Andere Fonts auf Elegoo 2,8'' TFT

Hallo,

ich habe einen 2,8''-Touch-TFT von Elegoo auf einem Mega2560.
Ich bekomme es einfach nicht hin, andere Fonts als den Standard einzubinden und darzustellen.
Gibt es da was, wo ich mich einlesen kann?

Gruß
Axel

Axel_G:
Gibt es da was, wo ich mich einlesen kann?

Ja, zum Beispiel die Doku zur von Dir verwendeten Bibliothek.

Evtl. bekommst Du hilfreichere Hinweise, wenn Du Deinen Sketch zeigst oder wenigstens sagst, was für eine Bibliothek Du benutzt.

Gruß

Gregor

Hier schon mal behandelt:

Adafruit_GFX Librarie Font

Sensorwerte auf 2,4 Zoll Display übertragen.

#define FONT FreeMono18pt7b
#include "Fonts/FreeMono18pt7b.h"
...
  tft.setFont(&FONT);
  tft.setTextSize(2);

gregorss:
Ja, zum Beispiel die Doku zur von Dir verwendeten Bibliothek.

Tja, genau das ist mein Problem. Keine Doku, nur eine Handvoll Beispiele

Evtl. bekommst Du hilfreichere Hinweise, wenn Du Deinen Sketch zeigst oder wenigstens sagst, was für eine Bibliothek Du benutzt.

Sicher:

#include <Elegoo_GFX.h> // Core graphics library
#include <Elegoo_TFTLCD.h> // Hardware-specific library
#include <TouchScreen.h>

Dann kommt eine Menge Hardwareinitialisierung und dann etwas in der Art:

tft.setCursor(0, 100);
tft.setTextColor(currentcolor); tft.setTextSize(2);

tft.println(“Beispieltext”);

Ich habe mich etwas bei Adafruit eingelesen (Das tft von elegoo scheint ein fast 100% Nachbau zu sein).
Allerdings funktionieren die librarys von adafruit nicht (oder ich mache was falsch).

Ein

#include <Fonts/FreeSerifBoldItalic18pt7b.h>

bringt nur Fehlermeldungen.

Was mache ich falsch?

agmue:
Hier schon mal behandelt:

Adafruit_GFX Librarie Font

Sensorwerte auf 2,4 Zoll Display übertragen.

#define FONT FreeMono18pt7b

#include "Fonts/FreeMono18pt7b.h"
...
 tft.setFont(&FONT);
 tft.setTextSize(2);

Ah, ok.
Ich versuche mich mal einzulesen.

Danke :slight_smile:

Du hast ja die Programmbibliothek mit den Dateien Elegoo_GFX.h und Elegoo_TFTLCD.h installiert. Bei Adafruit gibt es ein Verzeichnis Adafruit_GFX\Fonts\ mit 48 verschiedenen Fonts, die in Dateien wie FreeMono12pt7b.h enthalten sind.

Gibt es solche Fontdateien auch bei Dir? Dann kannst Du sie wie gezeigt einbinden.

Hier kannst Du übrigens Fonts (bzw. den Code dafür) selbst generieren....