Die Beschreibung bezieht sich auf das TFT-Modul Adafruit 1,8 Zoll ST7735.

1 -> Gnd -> GND
2 -> VCC -> 5V
3 -> RESET -> D9
4 -> D/C -> D8
5 -> CARD_CS (nicht angeschlossen)
6 -> TFT_CS -> D10
7 -> MOSI -> D11
8 -> SCK -> D13
9 -> MISO (nicht angeschlossen)
10 -> LITE ->5V
Pinbelegung Adafruit 1,8 Zoll ST7735
Benötigte Bibliotheken:
Arduino IDE 1.8x:
Sketch → Bibliothek einbinden → Bibliotheken verwalten


Arduino IDE 2.x:

Methoden der Bibliothek Adafruit ST7735/TFT
Methode | Anweisung | Parameter |
---|---|---|
TFT starten | begin(); | |
Farbschema bestimmen | initR(initR(INITR_*TAB);); | BLACKTAB GREENTAB REDTAB |
Bildschirm ausrichten | setRotation(Richtung); | Richtung = 0 → nicht drehen Richtung = 1 → 90° drehen Richtung = 2 → 180° drehen Richtung = 3 → 270 ° drehen |
Bildschirmhintergrund | fillScreen(Farbe); | Bildschirmhintergrund füllen |
Linie zeichnen | drawLine(StartX, StartY, EndeX, EndeY, Farbe); | |
horizontale Linie zeichnen | drawFastHLine(StartX, StartY, Länge, Farbe); | |
vertikale Linie zeichnen | drawFastVLine(StartX, StartY, Länge, Farbe); | |
Rechteck zeichnen | drawRect(StartX, StartY,, Breite, Höhe, Farbe); | |
abgerundetes Rechteck zeichnen | drawRoundRect(StartX, StartY, Breite, Höhe, Eckenradius, Farbe); | |
ausgefülltes Rechteck zeichnen | fill.Rect(StartX, StartY, Breite, Höhe, Füllfarbe); | |
Kreis zeichnen | drawCircle(MittelpunkX, MittelpunktY, Radius, Farbe); | |
Ausgefüllten Kreis zeichnen | fillCircle(MittelpunktX, MittelpunktY, Radius, Füllfarbe); | |
Cursor setzen | setCursor(x, y); | |
Textgröße setzen | setTextSize(Textgröße); | Textgröße: 1 - 4 |
Textfarbe bestimmen | setTextColor(Farbe); | |
Text schreiben | print("Text"); println("Text"); | |
Zeilenumbruch | setTextWrap(true/false); | false → Text fließt über den Rand des TFTs hinaus true → Text wird am Ende umgebrochen |

➨Beispiel mit Grafik und Text
So sieht es aus:

Adressierung der Bildpunkte