Stap 3: Code
Ik ben geen programmeur, dus dit echt basic stuff is. Misschien is er een betere manier van doen. Gelieve te becommentariëren als u nog suggesties of verbeteringen!
Ik weet niet of de signalen van de verkeerslichten hetzelfde over de hele wereld zijn, maar hier in Zweden het als volgt gaat: rood, rood en geel, groen, geel en terug naar rood.
De LED's doorloopt de code gewoon voor altijd (of totdat uitgeschakeld).
Dit is de definitieve code die ik heb geupload naar de ATtiny85, zodat de pinmodes die hier beschreven voor de ATtiny85 zijn omdat het heeft slechts 5 uitgangen.
Verkeerslicht speelgoed schets voor ATtiny85. door: Simon Nordberg.
VOID Setup {}
pinMode (0, OUTPUT); Rode LED.
pinMode (1, OUTPUT); Gele LED.
pinMode (2, OUTPUT); Groene LED. }
Voor altijd in een lus
void loop {}
digitalWrite (0, hoge); Rode LED inschakelen.
delay(3000); Wacht 3 sec.
digitalWrite (1, hoog); Gele LED inschakelen.
delay(2000); Wacht 2 sec.
digitalWrite (0, laag); Rode LED uitschakelen.
digitalWrite (1, laag); Gele LED uitschakelen.
digitalWrite (2, HIGH); Groene LED inschakelen.
delay(5000); Wacht 5 sec.
digitalWrite (2, laag); Groene LED uitschakelen.
digitalWrite (1, hoog); Gele LED inschakelen.
delay(2000); Wacht 2 sec.
digitalWrite (1, laag); Gele LED uitschakelen.
}