Minimales ESP32 PlatformIO TFT-Display-Beispiel mit Adafruit ST7735

Dieser Beispielcode ist für das KMR-1.8 SPI-Display (128x160px) und bietet ein minimales Beispiel mit der Adafruit-ST7735-Bibliothek, das den Bildschirm wiederholt von Schwarz nach Weiß umschaltet. Sie können dies als Test verwenden, ob Ihre Hardware korrekt funktioniert.

Hardware-Verbindung

Beachten Sie, dass Sie jede Pin-Nummer auf dem ESP32 verwenden können; wenn Sie andere Pins verwenden, ändern Sie diese im Code

Verbinden Sie keinen Pin mit VIn oder 5V. Dies kann Ihr Display leicht beschädigen!

ESP32 verbunden mit KMR-1.8 SPI 128x160px ST7735R TFT-Display auf Breadboard

PlatformIO-Quellcode

st7735_minimal_example.cpp
#include <Arduino.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>

constexpr int Pin_LCD_CS = 27;
constexpr int Pin_LCD_DC = 23;
constexpr int Pin_LCD_RST = 22;
constexpr int Pin_LCD_SCLK = 14;
constexpr int Pin_LCD_MISO = 12;
constexpr int Pin_LCD_MOSI = 13;

Adafruit_ST7735 lcd(Pin_LCD_CS, Pin_LCD_DC, Pin_LCD_MOSI, Pin_LCD_SCLK,
                                 Pin_LCD_RST);

void setup() {
  lcd.initR();      // Init ST7735S chip, black tab
  lcd.enableDisplay(true);        // Enable display
}

void loop() {
  delay(500);
  lcd.fillScreen(ST7735_BLACK);
  delay(500);
  lcd.fillScreen(ST7735_WHITE);
}
platformio.ini
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
lib_deps =
  adafruit/Adafruit GFX Library@^1.11.5
  adafruit/Adafruit ST7735 and ST7789 Library@^1.10.0

Check out similar posts by category: Arduino, PlatformIO