Uživatelské nástroje

Nástroje pro tento web


attiny84a

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
attiny84a [2021/08/20 14:16] martinattiny84a [2021/08/20 22:36] (aktuální) – [Připojení displeje s řadičem SSD1306] martin
Řádek 156: Řádek 156:
 Pro reset ATTINY je tedy potřeba použít ping GPIO3 - ESP01. Ten zůstává i během bootu v modu vstupu a tedy neshodí ATTINY během probuzení. Tato vlastnost je potřeba k tomu, abychom při probuzení ESP nepřišli o nasbíraná data ze stanoviště. Pro reset ATTINY je tedy potřeba použít ping GPIO3 - ESP01. Ten zůstává i během bootu v modu vstupu a tedy neshodí ATTINY během probuzení. Tato vlastnost je potřeba k tomu, abychom při probuzení ESP nepřišli o nasbíraná data ze stanoviště.
  
 +==== Připojení displeje s řadičem SSD1306 ====
 +
 +K ATTINY lze snadno připojit jednoduché jednobarevné OLED displeje přes sběrnici I2C na pinech PA6 (SDA) a PA4 (SCL). ATTINY84 disponuje částečnou hardwarovou podporou I2C sběrnice a komunikace je tedy dostatečně rychlá.
 +
 +Tyto displeje se dají sehnat kolem 40 Kč včetně dopravy.
 +
 +Jednobarevné OLED displeje zobrazují znaky po 8 bitech (1 sloupec řádku). Znakovou sadu můžeme uložit do programové flash paměti a zobrazovat znaky široké např. 6 sloupců.
 +
 +Pozor na konfiguraci na začátku je třeba správně nastavit několik parametrů podle počtu řádek displeje. Parametry se liší u 32 nebo 64 verze.
 +
 +   * SSD1306_SETCOMPINS
 +   * SSD1306_SETPRECHARGE
 +   * SSD1306_SETMULTIPLEX
 +   * SSD1306_SETDISPLAYCLOCKDIV
 +
 +{{ ::img_20210820_223139.jpg?400 |}}
 ==== Mapování pinů na desce čidla ==== ==== Mapování pinů na desce čidla ====
  
attiny84a.1629461803.txt.gz · Poslední úprava: autor: martin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki