attiny84a
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| attiny84a [2021/08/20 14:16] – martin | attiny84a [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 | ||
| + | |||
| + | {{ :: | ||
| ==== Mapování pinů na desce čidla ==== | ==== Mapování pinů na desce čidla ==== | ||
attiny84a.1629461803.txt.gz · Poslední úprava: autor: martin
