Ceas animat NTP si termometru/higrometru pe afisaj led din 4 caractere a 14 segmente fiecare cu interfata i2c (HT16K33)
Dupa ce am testat mai mult de o saptamana stabilitatea ceasului NTP cu termometru/higrometru am lucrat la o animatie: "intrare" rapida informatie (numar/txt) dinspre dreapta, ramanerea pe loc o periorada si apoi "iesirea" rapida in stanga.
Informatiile sunt: ora (cu "batere" secunda), temperatura si umiditate, alese aleatoriu (folosind functia random) dupa cum se vede in filmuletele:
in care programul (sketch-ul) folosit este example_scrolltext_2c.ino., iar schema de conectare (minima) este aceeasi, ca a ceasului NTP
Am mai lucrat la program, sa acopar toate cazurile (pentru a depista erorile de afisare, folosind valori predefinite), iar prezentarea informatiilor sunt exact cum am prezentat in articolele anterioare
- ora in format de 24 ore
- temperaturi de la -990C la +990C
- umiditate relativa
Programul modifcat este example_scrolltext_2d.ino si modul de prezentare animat al informatiilor este cel din filmuletele:
A urmat un nou mod de codare a programului pentru a afisa un text deplasabil, cum e numele zilei (alternativ in engleza si romana), rezultand programul dayweek_scrolltext1.ino
A urmat realizarea unui pseudo ceas cu informatii animate: ceas (text si valoare), nume zi, temperatura (text si valoare) si umiditate (text si valoare), programul rezultat este example_scrolltext_2f.ino
Dupa cum se observa, cand ora este dintr-o singura cifra, nu se mai afiseaza 05:47, ci 5:47.
Pasul urmator a fost introducerea animatiei in programul de ceas cu termometru/higrometru, asa ca a rezultat programul NTP_clock_on_HT16K33_v5.ino in care apare urmatoarele informatii, unele mai animate, altele nu: ora, nume zi, data (text + valoare), temperatura si umiditate.
Niciun comentariu:
Trimiteți un comentariu