Am folosit informatiile de
aici, pentru a testa functionarea unui TFT de 2" cu ILI9225 cu rezolutie 160x220 pe un modul cu ESP8266-12. Mai jos sint imaginile cu ESP-ul si TFT-ul. TFT-ul testat pe Atmega 328 este enervant de lent, insa aici legat cu ESP8266-12 mi s-a parut ceva mai rapid.
Pentru programare am folosit informatiile de
aici, iar pinout-ul este mai jos:
Programarea se face ca in schema de mai jos:
iar ideea este urmatoarea: pentru a intra in modul programare se leaga GPIO0 la masa apoi se pune reset la masa, se revine cu resetul apoi cu GPIO0, acum se poate face upload la cod, cind se termina de incarcat se apasa din nou reset dupa care ruleaza codul incarcat.
Display-ul este legat astfel, conform liniei de cod
UTFT myGLCD ( ILI9225B, 13, 14, 15, 2, 12 );//SDI (MOSI), SCK, CS, RESET, DC / GPIO13,14,15,2,12
Am evitat conectarea la GPIO0 (asa cum este pe
blogul de inspiratie) deoarece la punerea sub tensiune intra automat in mod programare (cel putin asa se comporta modulul testat acum).
TFT-ul meu avind rezolutia mai mica (160x220 fata de 240x320) a trebuit sa redimensionez afisarea.
Informatiile meteo se iau de pe site-ul
https://yandex.ru/pogoda/omsk/informer , iar pentru Iasi a rezultat
15090 conform cu ceea ce se vede mai jos:
Nr este util in linia de aici:
Link = "/bar/reginfo.xml?region=15090";
<a href="https://clck.yandex.ru/redir/dtype=stred/pid=7/cid=1228/*https://yandex.ru/pogoda/15090" target="_blank"><img src="https://info.weather.yandex.net/15090/1_white.ru.png?domain=ru" border="0" alt="Яндекс.Погода"/><img width="1" height="1" src="https://clck.yandex.ru/click/dtype=stred/pid=7/cid=1227/*https://img.yandex.ru/i/pix.gif" alt="" border="0"/></a>
Codul meu modificat pentru ILI9225, si lib-urile utilizate sint pe
github.
A iesit ca mai jos:
T_loc este temperatura furnizata de catre DS3231 (GPIO4=SDA, GPIO5=SCL), celelalte date sint culese de pe site-ul rusesc.
ESP-ul actual l-am folosit tot cu o placa adaptoare recuperata de la un alt test unde a decedat ESP-ul.
Am adoptat lipirea firelor, datorita uzurii avansate a breadboard-urilor din dotare.
La ceea ce se vede mai sus consumul de resurse se poate vedea mai jos: