ATtiny85 leksak Traffic Light (3 / 5 steg)
Steg 3: kod
Jag är inte en programmerare så detta är verkligen grundläggande saker. Det kan finnas ett bättre sätt att göra det. Kommentera gärna om du har några förslag eller förbättringar!
Jag vet inte om trafikljus signaler är samma över hela världen, men här i Sverige går såhär: rött, rött och gult, grönt, gult och tillbaka till rött.
Koden växlar bara mellan lysdioderna för evigt (eller tills avstängd).
Detta är den sista koden jag lagt upp ATtiny85 så de pinmodes som beskrivs här är för ATtiny85 eftersom det endast har 5 utgångar.
Traffic light leksak skiss för ATtiny85. av: Simon Nordberg.
void setup() {
pinMode (0, OUTPUT); Röd LED.
pinMode (1, OUTPUT); Gul lysdiod.
pinMode (2, utgång); Grön lysdiod. }
Looping forever
void loop() {
digitalWrite (0, hög); Aktivera röda LED.
Delay(3000); Väntar på 3 SEK.
digitalWrite (1, hög); Slå på gula lampan.
Delay(2000); Väntar på 2 sek.
digitalWrite (0, låg); Stäng av röd LED.
digitalWrite (1, låg); Stäng av gula lampan.
digitalWrite (2, hög). Slå på gröna LED.
Delay(5000); Väntar 5 sek.
digitalWrite (2, låg). Stäng av gröna LED.
digitalWrite (1, hög); Slå på gula lampan.
Delay(2000); Väntar på 2 sek.
digitalWrite (1, låg); Stäng av gula lampan.
}