Chytrý Bitcoin Ticker a sledovač trhu pro ESP32 a ILI9341 TFT displej (320x240) napsaný v MicroPythonu.
Zařízení disponuje 4 přepínatelnými obrazovkami pomocí tlačítka (GPIO 32):
- Aktuální cena BTC — Živá cena Bitcoin (Binance API) s dynamickým formátováním tisíců.
- Fear & Greed Index — Index strachu a chamtivosti (Alternative.me API) s barevným zvýrazněním dle stavu (červená, žlutá, zelená).
- 24h Změna ceny (%) — Procentuální změna za posledních 24 hodin (+ zelená / - červená).
- Digitální hodiny & Datum — NTP synchronizovaný přesný čas a datum.
- Dual-Core (
_thread): Stahování dat probíhá nezávisle na druhém jádře procesoru, takže rozhraní i přepínání obrazovek reagují okamžitě a bez sekání. - Chytré partial přesnímání: Překreslují se pouze změněné znaky/čísla, což eliminuje blikání displeje.
| Součástka | ESP32 Pin | Popis |
|---|---|---|
| ILI9341 SCK | GPIO 18 | SPI Clock |
| ILI9341 MOSI | GPIO 23 | SPI MOSI |
| ILI9341 MISO | GPIO 19 | SPI MISO |
| ILI9341 CS | GPIO 15 | Chip Select |
| ILI9341 D/C | GPIO 4 | Data / Command |
| ILI9341 RST | GPIO 2 | Reset |
| ILI9341 VCC | 3.3V | Napájení |
| ILI9341 GND | GND | Zem |
| Tlačítko | GPIO 32 | Přepínání obrazovek (Pull-up proti GND) |
Projekt obsahuje soubor diagram.json připravený pro okamžitou simulaci ve Wokwi.
(Nový kód je dělaný bez tlačítka na dotikový display)
- Naflashujte do ESP32 firmware MicroPython.
- Nahrajte na ESP32 soubory:
ili9341.py(ovladač displeje)main.py(hlavní kód)
- V
main.pynastavte vaše Wi-Fi údaje:WIFI_SSID = 'Vase_WiFi_Nazev' WIFI_PASS = 'Vase_WiFi_Heslo'
- Restartujte ESP32 a sledovač se automaticky připojí a načte tržní data!
GitHub: kubkic-code
Repozitář: BTC_tracker_ESP32