Wyświetlacz LCD TFT 1,3 cala ST7789, 240x240 pikseli, 3,3 V, SPI, RGB
| Pin | Sygnał | Opis |
|---|---|---|
GND |
ground | top edge header hole, leftmost labeled GND |
VCC |
power | top edge header hole, labeled VCC |
SCL |
SCL | top edge header hole, labeled SCL |
SDA |
SDA | top edge header hole, labeled SDA |
RES |
digital | top edge header hole, labeled RES |
DC |
digital | top edge header hole, labeled DC |
BLK |
power | top edge header hole, labeled BLK |
| Z | Do | Przewód |
|---|---|---|
board:GND |
x1:GND |
black |
board:5V |
x1:VCC |
red |
board:D13 |
x1:SCL |
green |
board:D11 |
x1:SDA |
blue |
board:D9 |
x1:RES |
yellow |
board:D8 |
x1:DC |
purple |
board:5V |
x1:BLK |
red |
Ten przykład został napisany i sprawdzony kompilacją dla arduino-uno. Codey Online dostosuje go do każdej innej obsługiwanej płytki.
#include <Adafruit_ST7789.h>
#include <SPI.h>
// This example avoids including Adafruit_GFX.h directly.
// Adafruit_ST7789 brings in the graphics library through its own header,
// which prevents duplicate-library compile issues on some Arduino setups.
#define TFT_CS -1
#define TFT_DC 8
#define TFT_RST 9
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
void setup() {
Serial.begin(9600);
Serial.println("ST7789 TFT display example");
// Initialize a common 240x240 ST7789 panel.
tft.init(240, 240);
tft.setRotation(0);
tft.fillScreen(ST77XX_BLACK);
tft.setTextWrap(false);
tft.setTextSize(2);
tft.setTextColor(ST77XX_WHITE);
tft.setCursor(20, 20);
tft.println("Hello!");
tft.setTextColor(ST77XX_CYAN);
tft.setCursor(20, 50);
tft.println("ST7789 TFT");
tft.drawRect(10, 90, 220, 120, ST77XX_YELLOW);
tft.fillCircle(60, 150, 25, ST77XX_RED);
tft.fillTriangle(120, 190, 160, 110, 200, 190, ST77XX_GREEN);
Serial.println("Display initialized.");
}
void loop() {
// Static demo.
}
Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.
Zacznij za darmo