Arduino drivs RGB LED klocka med rullning
Displayen är mata sedan datum och tid och cykling genom 7 olika färger. Detta tog mig ca 5 timmar totalt att sätta ihop och kod.
Jag har infört begreppet en "färg Overlay" vilket betyder färgdata hålls i en separat data utbud på LED på/av data. Hur den fungerar är du föreställa sig matrix består av två lager, det nedersta lagret är en matris med 8 x 8 lampor som kan antingen vara på eller av 9The gråskala lager). Det översta lagret (The Overlay Layer) innehåller en digital bit av färgade cellulosa som lamporna lysa igenom. Beroende på vilken färg varje avsnitt av matrisen har angetts till, lyser oavsett visas under gråskala i lagret igenom den färgade Overlay Layer, ger dig de färger du ser.
I denna demonstration två funktioner som används, "colourFill" och "rainbowFull"-funktioner. Funktionen colourFill fyller helt enkelt överlägg matrisen med en solid färg. Funktionen rainbowFill fyller arrayen överlägg med ett förinställt mönster av färger. Som ni kan se förblir färgerna statiska medan texten tycks glida under.
En ambitiös coder kunde med denna funktion kan också animera övertäckningen ge animerade färger som flytta separat till animeringen under i gråskala lager.