Rainbow Word Clock (5 / 5 steg)
Steg 5:
Detta är den modifierade koden som innehåller avsnittet Rainbow, detta är också baserat på Dougs senaste koden som tillåter dig att justera skärmens ljusstyrka dag / natt.
UPDATE 27/10/2013 ***
Jag har helt enkelt lagt en komparator strax före regnbågen som verkar har lugnade det ner för att försöka eliminera förseningen orsakats av regnbågen.
Rainbow koden ändrar nu färg bara om sekunder = 30.
Det verkar gå smidigt men jag måste titta på det i 24 timmar att se om felet är fast. Byt ut i slutet av koden med:
********************************************************
/ / Annullera Rainbow
om (det andra == 30) {
analogWrite (blå, blueNow);
analogWrite (röd, redNow);
analogWrite (grön, greenNow);
redNew = random(255);
blueNew = random(255);
greenNew = random(255);
tona att nya färger
medan ((redNow! = redNew) ||
(blueNow! = blueNew) ||
(greenNow! = greenNew))
{
Fade(redNow,redNew)
Fade(blueNow,blueNew)
Fade(greenNow,greenNew)
analogWrite (blå, blueNow);
analogWrite (röd, redNow);
analogWrite (grön, greenNow);
Delay(100);
}
********************************************************
Det viktiga är om-uttrycket och inte ändra fördröjningen lägre än 100 eftersom det blinkar genom en rad olika färger i en andra när andra = 30.
Om någon med mer kunskap om kodning kan kasta ett yttrande skulle jag vara mycket tacksam.
Vi är alla här för att lära sig! (inklusive mig :-))
En viktig anmärkning är att eftersom färgen inte angiven i slutet av koden du inte ser sig själv kontrollera, det händer men du bara inte kan se det :-)
Så när du har drivit upp enheten kommer det att finnas en fördröjning på ett par minuter innan något spännande händer. Dess värt att vänta.