Knihovna TFT_eSPI a nastavení fontu
-
- Příspěvky: 12
- Registrován: 27 kvě 2018, 22:47
- Reputation: 0
Knihovna TFT_eSPI a nastavení fontu
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.
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.
- 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
Když pracuješ jak říkáš dle příkladů,
proč dle příkladů nekontroluješ zda kompilátor fonty najde ?
uprav si dle svých fontů
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"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
-
- Příspěvky: 12
- Registrován: 27 kvě 2018, 22:47
- Reputation: 0
Re: Knihovna TFT_eSPI a nastavení fontu
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.
- 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
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
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"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
-
- Příspěvky: 12
- Registrován: 27 kvě 2018, 22:47
- Reputation: 0
Re: Knihovna TFT_eSPI a nastavení fontu
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.
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.
- 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
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.
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"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů