Arduino Timing krets för produktionslinje (3 / 6 steg)
Steg 3: Arduino skiss
Även om Arduino är extremt mångsidig och kan göra en hel del olika saker, är det upp till användaren ska kunna programmera dessa att göra mest nytta av den. Min nuvarande version av skiss bifogas.
Jag har använt programvaran debounce istället för hårdvara debounce så färre lödning och anslutningar, så jag kan hålla paketet mindre. För dem som är nya för sånt här, är debounce där du motverka mekaniska effekterna av en pressad knapp.
Dämpningstid tutorial - en utmärkt artikel som gjorde det allt klart för mig, tack
En sak jag har försökt göra är att skapa en funktion för den debouncing som skissen är ganska lång med all debouncing kod skriven i många gånger. Så långt är funktion fortfarande under utveckling.
Den grundläggande strukturen i skissen är huvudloop kontroller de tre knapparna och driver lamporna om de är konfigurerade att köra. 7-segment visar är ständigt på och kallas varje gång genom huvudsakliga öglan. Det finns 2 funktioner, en för att visa de 7-segment visar som uppdaterar också lysdioder, plus en för ställa in 7-segment visar.
Jag planerar också att lägga till fler till installationen rutinen så att alla lysdioder och segment plus ljud kontrolleras till att börja med.
Uppladdade senaste versionen V2 25/10/2014