Indirekt belysning - temperatur känslig lampa (3 / 4 steg)
Steg 3: Programvaran
Den sista delen var att skriva några kod att läsa spänningen av temperaturgivare, konvertera det till en temperatur (se Sensor datablad) och skriva några regler så enskilda temperaturområden skulle visa de önskade färgerna. Jag kodade också några mild glödande / ljusstyrka förändring bara för skojs skull.
Min idé var att varmare dagar skulle färgerna tenderar att vara på blå / turkos spektrum medan kallare dagar ger dig varma orange / röd / lila färger. Jag skrev en liten uppslagstabell för färgerna jag gillade, men du kan anpassa att en till din smak. (Denna sida tillhandahålls en bra utgångspunkt för tabellen färg.)
Jag lägger min kod här, men som jag är maskiningenjör och inte en utbildad programmerare, koden kan innehålla fel eller dålig stlye, så använd den på egen risk. Förbättringsförslag är välkommen ändå. :)