In completarea articolului anterior, am modificat cifrele de la minute s pot afisa ora in format de 24 ore, cu aceasta ocazie, am modifiat si cifra 1 de la ore:
- cifre pentru ore
- cifrele 1 si 2 de la minute
- cifrele 3 si 4 de la minute
- cifrele 5 si 6 de la minute
- cifrele7 si 8 de la minute
- cifrele 9 si 0 de la minute si punctul pentru secunde
Schema este, la fel ca cea din articolul precedent,
doar programul este modificat, devenind TM1640_clock_v2.ino si modul de afisare este de genul:
Din intamplare, am vazut pe net un afisaj led interesant, cu o rezolutie destul de mica (16x8), cod KS0357, dar si mic ca dimensiune
Din descrierea initiala, parea ca driverul AIP1640 este unul cu interfata i2c, asa ca am conectat corespunzator schemei
dar la o cautare cu programul i2c_scanner nu am gasit nimic, asa ca am mai sapat pe net si am constatat ca AIP1640 este compatibil cu TM1640, care e un driver cu intrare seriala (date si ceas, adica SDA/SCL)
Din fericire, am gasit foarte repede, o biblioteca pentru driver-e tip TP16xx, asa ca am facut 2 filmulete, in care am folosit informatiile gasite in sketch-ul din articolul producatorului si unul din librarie:
Din experianta enterioara, stiam ca pot realiza doar un ceas in format de 12 ore, asa ca am creat numere si caractere, pozitionandu-le ca in articolul Ks0357 Keyestudio 8x16 LED Matrix Panel
- cifrele 1, 2 si 2 puncte
- cifrele 3 si 4
- cifrele 5 si 6
- cifrele 7 si 8
- cifrele 9 si 0
- semnele - si plus
Am adaptat programul de l-am gasit in articolul producatorului sa am un ceas NTP, inspirandu-ma din articolul Ceas NTP pe afisaj cu TM1637, rezultand programul (sketch-ul) TM1640_clock_v0.ino.