Sdílejte chiptron.cz na sociálních sítích



RSS feeds

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



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

Upozornění

Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.
10,748,239 návštěv