Eljutnak mostmár az adatok a szimulátortól a kijelzőig.
A szerver oldal már korábban elkészült, az arduino oldalon volt szükség még egy kis fejlesztésre, hogy a három MAX7221-es IC megjelenítse a szükséges rádiós/navigációs frekvenciákat.
Az öröm mégsem teljes. Az első gyors arduino progi folyamatosan frissítette a kijelzőn az összes adatot. Nagyjából 150ms várakozással friss adat érkezik a szimulátortól. Amikor a teljes panel frissítésre került, viszonylag rövid időn belül véletlenszerű szegmensek vagy teljes számjegyek jelennek meg a kijelzőn. Pár perc működés után egy-egy MAX7221-es IC kikapcsolja a hozzá tartozó led kijelzőket.
Egyszerűen érthetetlen számomra miért történik ez.
Az arduino programot úgy módosítva, hogy csak a változott digiteket frissítse a kijelzőn, úgy tűnik stabil működést kapunk. Ezzel a kóddal már több, mint fél órán keresztül működött a panel minden gond nélkül.
Bárkinek bármilyen ötlete van, mi okozhatja ezt az anomáliát, ne habozzon megosztani velem. Itt egy videó a működésről és hogy épp akkor mi történik 2 perc után a hibás esetben: