/************************************************************************************************* PROGRAMMINFO ************************************************************************************************** Funktion: ESP32 mit TFT1,77" ST7735 PacMan ************************************************************************************************** Version: 23.04.2022 ************************************************************************************************** Board: ESP32vn IoT UNO ************************************************************************************************** C++ Arduino IDE V1.8.13 ************************************************************************************************** Einstellungen: https://dl.espressif.com/dl/package_esp32_index.json http://dan.drown.org/stm32duino/package_STM32duino_index.json https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json ************************************************************************************************* *--------------------------------------------------------------------------------------------------- Update Library User_Setup.h! --------------------------------------------------------------------------------------------------- ************************************************************************************************* * Verdrahtung: * Display ESP32 LEDA 3,3V CS 17 RS 2 RES 14 MOSI SDA 23 SCL SCK 18 VCC 5V GND GND */ #define TFT_PIN_CS 17 // Arduino-Pin an Display CS #define TFT_PIN_DC 2 // Arduino-Pin an #define TFT_PIN_RST 14 // Arduino Reset-Pin #include // SPI für die Kommunikation #include // Adafruit Grafik-Bibliothek wird benötigt #include // Adafruit ST7735-Bibliothek wird benötigt Adafruit_ST7735 tft = Adafruit_ST7735(TFT_PIN_CS, TFT_PIN_DC, TFT_PIN_RST); // ST7735-Bibliothek Setup void setup(void) { tft.initR(INITR_GREENTAB); } void loop() { // fillScreen(farbe); tft.fillScreen(ST7735_BLACK); // drawRect(pos_links,pos_oben,breite,hoehe,farbe); tft.drawRect(0,0,126,158,ST7735_WHITE); // setTextSize(groesse); tft.setTextSize(1); // setCursor(links,oben); tft.setCursor(30,10); // setTextColor(farbe); tft.setTextColor(ST7735_WHITE); // print(text); tft.print("Hello PacMan"); // drawLine(links_start,oben_start,links_ende,oben_ende,farbe); tft.drawLine(0,25,124,25,ST7735_WHITE); // Hier kommt PacMan! int ol = 35; int ul = 115; do { tft.fillCircle(64,75,40, ST7735_YELLOW); tft.fillTriangle(65,75, 110,ol, 110,ul, ST7735_BLACK); tft.fillCircle(64,60,3, ST7735_BLACK); ol = ol + 10; ul = ul - 10; delay(500); } while(ol < 75); do { tft.fillCircle(64,75,40, ST7735_YELLOW); tft.fillTriangle(65,75, 110,ol, 110,ul, ST7735_BLACK); tft.fillCircle(64,60,3, ST7735_BLACK); ol = ol - 10; ul = ul + 10; delay(500); } while(ol >= 35); // drawLine(links_start,oben_start,links_ende,oben_ende,farbe); tft.drawLine(0,125,124,125,ST7735_WHITE); // setCursor(von links,von oben); tft.setCursor(15,137); // setTextColor(farbe); tft.setTextColor(ST7735_WHITE); // print(text); tft.print("www.frankyhub.de"); // 5 Sekunden warten delay(5000); }