LED affisch med ATtiny45 Controller (7 / 7 steg)
Steg 7: Programmering/slutlig inslag
Den ursprungliga planen var att driva tecknet med ett batteri, men det innebar att skylten inte kunde vara igång 24/7. Jag utarbetat ett sätt att köra lysdioderna för en viss tid, sedan stänga när klasserna var i sessionen. =
ATtiny kan hålla tid (i millisekunder), eftersom chipet har varit igång. Jag var tvungen att köra en funktion för exakt sju minuter (tid mellan klasser), så jag sparade den aktuella tiden i en osignerad länge i början av funktionen. Den ledde instruerades då blinka i mindre än sju minuter. Skissen kontrollerar sedan om 7 minuter har passerat (420000 millisekunder). Om 7 minuter inte har passerat ännu, ATtiny beräknar skillnaden, då fördröjningen stannar utförande tills sju minuter har passerat.
Jag konfigurerade fördröjningar mellan 7 minuters öglor att matcha skolans bell. Jag hade också längre tid 42 minut loop för lunch. I slutet av slingan, skulle det fördröja för evigt. Så allt jag hade att göra var komma till skolan varje dag, tryck på reset-knappen, och tecknet skulle blinka!
För att ställa in den Arduino Uno till program, titta på video i inledningen eller kolla in denna artikel av High-Low Tech: http://highlowtech.org/?p=1695
Och det är allt det finns det! Du kan hitta skissen jag använde nedan: