Převod fontů na OLED/LCD/ePaper během několika kliků

Při psaní kódu pro moji ePaper stanici jsem používal Adafruit GFX fonty, které se mi ale ani za mák nelíbili. Hledal jsem na internetu nějaké jiné fonty až jsem narazil na Font converter.

Z něj můžete vygenerovat desítky fontů o nejrůznějších velikostech.

Fontů je na výběr několik desítkem. U každého fontu si můžete nastavit jeho velikost a také jestli má být písmo klasické, tučné, s kurzívou nebo oboje. Abyste věděli, jestli je to „hodně nebo málo“, máte k dispozici dva náhledy.

Jeden 0.96″ OLED a druhý 2.4″ TFT:

Soubor můžete vygenerovat i jako knihovnu pro Adafruit GFX Font.

Použití:

Stažený soubor si uložíte ke svému projektu a pojmenujete. Například Orbitron_Bold_16.h

Ve vašem Arduino projektu pak použijete #include „Orbitron_Bold_16.h“

Pro použití fonfu pak zavoláte funkci display.setFont(&Orbitron_Bold_16); (v mém případě ePaper s knihovnou GxEPD.)

Název fontu najdete v jeho souboru: const GFXfont Orbitron_Bold_16 PROGMEM = {(uint8_t *)Orbitron_Bold_16Bitmaps,(GFXglyph *)Orbitron_Bold_16Glyphs,0x20, 0x7E, 16};

Font converter je dostupný zdarma, ale vývojář bude jistě rád za nějaký dar.
https://oleddisplay.squix.ch

Sdílejte článek:

Související články

Meteostanice je jeden z pokročilejších projektů, ke kterým se bastlíři uchylují.

Níže uvedený článek je článek přeložený ze stránek dfrobot.

Úprava obrázků pro ePaper je trochu zapeklitá.

S rostoucí popularitou ePaper/eInk displejů roste i počet dotazů do čeho tyto elektronického papíry, na kterých můžete zobrazit od fotek, přes data z meteostanice nebo FVE až po kalendář, usadit tak, aby to bylo hezké.