Interesant ca Z.AI nu s-a descurcat nici dupa o ora sa introduca al doilea afisaj, iar Gemini, integrat in Chrome, a rezolvat problema rapid, asa ca de acu incolo o sa apelez la cel putin 2 AI-uri.
O schema de conectare a celor 2 afisaje la placa ESP32-C3 Supermini este
A urmat pasul evident, de a realiza un ceas NTP cu 4 cifre la care am adaugat si un led sa "bata" secundele
Deoarece modul de afisare ora ca ceas digital cu cifre mari si ceas analogic simplu plus prezentarea informatiilor meteo pe 2 randuri mi s-a parut interesant, am mutat proiectul pe afisajul OLED de 2.42".
Programul adaptat penteu OLED-ul cu driver SSD1309 (functioneaza similar cu SSD1306, care echipeaza afisajele de 0.96") este weatherstation2_esp32c3_ssd1309_v1e.ino .
Daca tot am mutat un proiect de ceas de pe un afisaj OLED de 0.96" pe cel de 2.42", am zis ca ceasul cu prezentare a unui ceas analog si stiri deplasabile ar fi un lucru bun, deoarece informatiile se pot citi de la distanta de pe afisajul mai mare.
Ulterior, am facut o mica modificare a ceasului digital sa indice ora in format de 24 ore (selectabil dintr-o variabila, asa ca se poate reveni usor in formatul de 12 ore), asa ca programul devine NTPclock2_esp32c3_ssd1309_v1a, iar prezentarea se vede in filmuletele
Deoarece afisajul OLED de 2.42" are rezolutie de 128x64 si foloseste driverul SSD1309, ca si afisajul OLED de 0.96" care are aceeasi rezolutie si un driver similar, SSD1306, iar in testele anterioare, au functionat similar, am zis sa mut si proiectul ceasului NTP cu simularea schimbarii prin cadere a jumatatilor de cifre (ceasuri "flip").
Deoarece informatia e greu de citit pe ecranul cu diagonala de 0.96" (cca. 2,5cm) am renuntat repede la teste. Ulterior, am testat pe un afisaj OLED de 2.42" (cca. 6,2cm) si e "alta viata"
Intr-o comanda din China, am achizitionat si o placa de dezvoltare cu ESP32-S3 (format mic) si un afisaj OLED cu 2 colori (de fapt, 2 zone, una cu galben si una cu albasteu).
Deoarece programul nu este optimizat pentru un afisaj OLED cu 2 zone de culoare, informatia arata ciudat
Pana sa obtin ceva afisat pe ecran, a trebuit sa rulez programul i2c scanner deoarece pe cablaj era inscriptionata adresa in alt format hexazecimal de 8 bini, 0x78, iar uzual e folosita cea hexazecimala 0x3C, cu 7 biti, detalii se gasesc in articolul Element14 - OLED I2C Silkscreens are wrong, or are they?
Dupa ce am aranjat cu AI-ul pozitia informatiilor pe ecran, adaugand si schimbarea automata a orei pentru Romania, programul orig8nal a devenit NTPclock_esp32s3_ssd1306_v1.ino.