luni, 3 aprilie 2023

Ceas NTP pe afisaj grafic cu driver ST7789 si Wemos D1 (ESP8266)

    Acum ceva timp, am realizat un ceas NTP pe afisaj grafic cu driver ILI9341 si Wemos D1 (ESP8266), asa ca am zis sa adaptez ceasul si pe un afisaj de 240x240 cu driver ST7789.

   Diferenta mare e ca afisajul cu ILI9341 are rezolutie 320x240, iar cel cu ST7789 are 240x240, asa ca a trebuit sa modific programul pentru a incapea si ceasul analogic si cel digital. Am pastrat dimensiunea caracterelor pentru ceasul digital si am redus dimensiunea ceasului analog, care e doar informativ.

- ceas "original" pe afisajul cu rezolutie 320x240

- ceas pe afisajul cu rezolutie 240x240

   Programul folosit este similar cu cel din programul anterior, doar ca este adaptat la afisajul cu ST7789 ce functioneaza cu biblioteca Bodmer/TFT_eSPI si am modificat ca pinul analogic sa fie cel ce face selectia de ora de vara sau de iarna. De asemenea, trebuie modificat, pentru ST7789, si fisierul User_setup.h care este in interiorul bibliotecii TFT_eSPI, la mine este asa:
   Schema de conectare este:
   In functie de pozitia comutatorului (sau conectarea pinului analogic A0), avem:
- ora de iarna (A0 la GND)
- ora de vara (A0 la 3,3V)
   Am realizat si niste filmulete:
    Consumul acestui ceas nu este foarte mare, fiind maxim de 100mA la o alimentare din 5V
dar consumul mediu e pe la 65-70mA.

Niciun comentariu:

Trimiteți un comentariu