Zeit mit time.h auf einem TFT anzeigen


Lesezeit: 8 Minuten



Ziele des Projekts

  • Ein­führung in die Bib­lio­thek U8g2_for_Adafruit_GFX
  • Darstel­lung von Datum und Uhrzeit in großer Schrift

Verwendete Hardware

  • TFT-Dis­play mit 320x240 Pix­eln
  • ESP32-Wroom mit inte­gri­ertem TFT-Dis­play mit 320x170 Pix­eln (Idea­S­park)

So sieht es aus:

Konfiguration der Mikrocontroller

Die Bibliothek U8g2_for_Adafruit_GFX

Die Bib­lio­thek U8g2_for_Adafruit_GFX ist eine Ergänzung der von Adafruit entwick­el­ten Grafik­bib­lio­thek. Sie stellt Funk­tio­nen für die Darstel­lung von Text zur Ver­fü­gung.

Außer­dem ste­hen eine Vielzahl von 🔗Schriften bere­it.

Schlüs­sel­wortAktion
setFontDirection(Parameter);0: von links nach rechts (Stan­dard)
1: von rechts nach links
setForegroundColor(Farbe);Vorder­grund­farbe
setBackgroundColor(Farbe)Hin­ter­grund­farbe
setFont(Schritart);Schf­tart fes­tle­gen
setCursor(x, y);Cur­sor set­zen
print(Text);Text schreiben

Benötigte Bib­lio­thek instal­lieren

Anmerkun­gen zum Pro­gramm

  • im Kopf des Pro­gramms muss ein Objekt der Bib­lio­thek erstellt wer­den
    U8G2_FOR_ADAFRUIT_GFX u8g2Schriften;
  • im set­up-Teil wird das Objekt der Bib­lio­thek (u8g2Schriften) der Grafik­bib­lio­thek (tft) zuge­ord­net
    u8g2Schriften.begin(tft);
  • jed­er Funk­tion zur Darstel­lung von Text muss der Name des Objek­tes (u8g2Schriften) vor­angestellt wer­den:
    Vorder­grund­farbe: u8g2Schriften.setForegroundColor(Farbe);
    Hin­ter­grund­farbe: u8g2Schriften.setBackgroundColor(Farbe);
    Schrif­tart: u8g2Schriften.setFont(Schriftart);
    u8g2Schriften.setCursor(x, y);
  • Vorder- und Hin­ter­grund­farbe kön­nen für das Pro­gramm indi­vidu­ell fest­gelegt wer­den

Das Programm

TFT 320x240 Pixel

TFT 320x170 Pixel (IdeaSpark)


Quellen


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen

Verwandte Anleitungen


Letzte Aktualisierung: Nov. 3, 2025 @ 21:20