The Low Rider (2 / 3 steg)
Steg 2: Skriva Arduino koden
Filen bifogas innehåller ifyllda koden för våra Arduino. Koden för Arduino delas i tre filer, en header file, en funktion och vår huvudsakliga.
Huvudfilen innehåller #defines för våra IR-sensorn remote. Dessa värde är olika för varje avlägsen. Dessa värde är vad huvudkoden kommer att kontrollera mot att se om en knapp har tryckts.
Nästa fil, kallas "funktioner", innehåller den funktion som anropas när från huvudloop när en knapp trycks. Filen innehåller nio funktioner som utför alla funktioner av Low Rider. Nedan är en lista funktioner och vad de gör.
Play_First_song()--Den här funktionen använder summern för att spela en grundläggande sång.
Play_Second_Song()--Den här funktionen använder summern för att spela Low Rider låten av kriget.
Lock()--Denna funktion blinkar strålkastare och bakljus två gånger medan du spelar ett kort pip.
Headlights_On()--Denna funktion blir lysdioderna på ligger på stift 2 och 3 på, således tända strålkastarna.
Headlights_Off()--Denna funktion kommer att vända lysdioderna off ligger på pin 2 och 3, således stänga strålkastarna.
Taillights_On()--Denna funktion kommer att vända lysdioderna på ligger på stift 4 och 5 på, således tända bakljus.
Taillights_Off()--Denna funktion kommer att vända lysdioderna off ligger på pin 4 och 5, således stänga bakljus.
Both_Servos_Up--Denna funktion kommer att ställa både servon till rätt vinkel så baksidan av Low Rider lyfts.
Both_Servos_Down()--Denna funktion kommer att ställa både servon till rätt vinkel så baksidan av Low Rider sänks.
Huvudfilen innehåller slutligen setup slingan och huvudsakliga slingan. Setup slingan används för att ange startvärdena som Arduino använder för att kontrollera Low Rider. Nästa slingan är den viktigaste loopen, denna slinga är alltid igång och kontrollera om IR-mottagaren har fått ett knapp tryck. När IR-mottagaren tar emot en knapp push anropa en funktion från funktionen. Denna slinga är ständigt igång kontroll för en annan knapp push.