Display (ESP32)¶
Bloky v pořadí podle toolboxu:
Základní bloky¶
- Inicializace OLED (I2C)
- Vyplnit framebuffer
- Obnovení OLED displeje
- Text (základní font)
- Text (mini font)
- Vykreslit obrázek
- Nastavit pixel
Čáry a tvary¶
Grafy¶
- Grafy OLED: inicializace datového pole
- Grafy OLED: přidat hodnotu do pole
- Grafy OLED: omezit délku pole
- Grafy OLED: vyčistit pole
- Grafy OLED: naplnit pole hodnotou
- Grafy OLED: nastavit hodnotu na indexu
- Grafy OLED: přečíst hodnotu z indexu
- Grafy OLED: délka pole
- Grafy OLED: poslední hodnota
- Grafy OLED: čárový graf
- Grafy OLED: sloupcový graf
- Grafy OLED: lineární ukazatel
- Grafy OLED: ručičkový ukazatel
- Grafy OLED: teploměr
- Grafy OLED: síla signálu
- Grafy OLED: segmentový ukazatel
- Grafy OLED: bodový ukazatel
- Grafy OLED: radiální ukazatel
- Grafy OLED: radiální bodový ukazatel
- Grafy OLED: radiální segmentový ukazatel
- Grafy OLED: radiální čárový ukazatel
Animované oči¶
- Oči: rychlá inicializace
- Oči: vykreslit další snímek
- Oči: směr pohledu
- Oči: pohled podle os X/Y
- Oči: nálada/výraz
- Oči: automatické mrkání
- Oči: efekt kapky potu
- Oči: idle animace
- Oči: animace smíchu
- Oči: animace zmatku
- Oči: ruční mrknutí
- Oči: zavřít
- Oči: otevřít
- Oči: plná inicializace
Praktické zásady¶
- Po změně framebufferu nezapomeň na obnovu displeje (
oded_refresh). - U grafů používej konzistentní měřítko a omezuj rozsahy hodnot na rozumné meze.
- Animace očí i grafy jsou náročnější na výkon; aktualizuj je periodicky, ne v těsném cyklu bez pauzy.