Knihovna TFT_eSPI a nastavení fontu

Odpovědět
michalekuba
Příspěvky: 12
Registrován: 27 kvě 2018, 22:47
Reputation: 0

Knihovna TFT_eSPI a nastavení fontu

Příspěvek od michalekuba » 01 srp 2019, 15:29

Zdravím vás,

mám jistý problém. Před pár dny mi domů dorazil TTGO T-Display ESP32 (někteří jistě vědí, že byl nějakou dobu na AliExpressu za 1 dolar) a začal jsem si s ním lehce hrát. Pro ovládání displeje, který je na destičce, používám doporučenou knihovnu TFT_eSPI.h. Potřeboval bych ale zjistit, jak se dají v programu použít fonty, které obsahuje knihovna samotná (nachází se konkrétně ve složkách GFXFF a Custom). Prohledal jsem pár příkladů na internetu, vyzkoušel jsem si dle nich napsat vlastní kód, nicméně displej stále vypisuje text výchozím fontem (který je mimochodem neuvěřitelně škaredý). Nepracoval někdo s touto knihovnou a netuší tedy, jak se dají fonty v programu nastavit?

Předem moc děkuji za pomoc, JM.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Knihovna TFT_eSPI a nastavení fontu

Příspěvek od pavel1tu » 01 srp 2019, 15:52

Když pracuješ jak říkáš dle příkladů,
proč dle příkladů nekontroluješ zda kompilátor fonty najde ?

uprav si dle svých fontů

Kód: Vybrat vše

  // ESP32 will crash if any of the fonts are missing
  bool font_missing = false;
  if (SPIFFS.exists("/NotoSansBold15.vlw")    == false) font_missing = true;
  if (SPIFFS.exists("/NotoSansBold36.vlw")    == false) font_missing = true;

  if (font_missing)
  {
    Serial.println("\r\nFont missing in SPIFFS, did you upload it?");
    while(1) yield();
  }
  else Serial.println("\r\nFonts found OK.");
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

michalekuba
Příspěvky: 12
Registrován: 27 kvě 2018, 22:47
Reputation: 0

Re: Knihovna TFT_eSPI a nastavení fontu

Příspěvek od michalekuba » 01 srp 2019, 15:57

Pokud se nepletu, tak tento kód, který jsi sem vložil, pracuje s uživatelskými fonty, které knihovna neobsahuje (NotoSansBold není součástí té knihovny). V tom svém kódu ani nepracuji se SPIFFS, pouze jej načítám ze složky, kde se nachází... a předpokládám, že pokud by byl problém s načtením toho fontu, upozornilo by mě samotné Arduino IDE, že nemůže najít cestu k tomu fontu, což se ale nestalo.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Knihovna TFT_eSPI a nastavení fontu

Příspěvek od pavel1tu » 01 srp 2019, 16:44

Okopíruj natvrddo test free fontů a bude ti to chodit.

máš blbě tu definici cesty k fontu dle mne ....

PS: nejsem doma, nevyzkouším, ale já to dělám jinak

mám navíc #include "Free_Fonts.h"
fonty pak volám dle manuálu (i příkladů) jejich zkratkou tft.setFreeFont(FSB9);

když se kouknu do té knihovny "Free_Fonts.h" - font tam je volán bez cesty, jen svým jménem

PS2: za dolar ? blbost, i to CPU má větší cenu, pominu displej, BT , paměť, atd.... aha tak akce co jsem netihl, mladýmu jsem ho kuoval ještě za 10USD, má z něj MP3 přehrávač s baterkou
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

michalekuba
Příspěvky: 12
Registrován: 27 kvě 2018, 22:47
Reputation: 0

Re: Knihovna TFT_eSPI a nastavení fontu

Příspěvek od michalekuba » 01 srp 2019, 17:31

Moc děkuji za pomoc, zkusil jsem vycházet z toho příkladu Free_Font_Demo.ino - který jsem popravdě asi přehlédnul - a displej již zobrazuje font, který chci (kdyby někdo chtěl kód, tak zde. Ještě jednou díky. ;)

A jinak, ta destička byla opravdu určitou dobu za dolar (asi dva týdny), psalo se o tom tady a třeba tady.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Knihovna TFT_eSPI a nastavení fontu

Příspěvek od pavel1tu » 02 srp 2019, 08:19

No, já ji neplatil, kámoš pro svýho syna....
A byl za 11USD - ale tu cenu má - kdybych se striktně doma nevyhýbat těmto WiFi, určitě bych na nich jel.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů