Stap 2: Schrijven van de Code van de Arduino
Het bestand is gekoppeld, bevat de voltooide code voor onze Arduino. De code voor de Arduino is onderverdeeld in drie bestanden, een headerbestand, een bestand van de functie en onze voornaamste.
Het headerbestand bevat de #defines voor onze externe IR-sensor. Deze waarden zijn verschillend voor elke afstandsbediening. Deze waarden zijn wat de belangrijkste code tegen zal controleren om te zien als een knop is ingedrukt.
Het volgende bestand, genaamd "functies", bevat de functie die toen vanuit de hoofdlus zal worden aangeroepen wanneer een knop wordt ingedrukt. Dit bestand bevat negen functies die de functionaliteit van de Low Rider uitvoeren. Hieronder is een met lijstfuncties en wat ze doen.
Play_First_song()--Deze functie maakt gebruik van de zoemer om een fundamentele nummer te spelen.
Play_Second_Song()--Deze functie maakt gebruik van de zoemer om het nummer van de Low Rider door oorlog te spelen.
Lock()--Deze functie zal knipperen de koplampen en achterlichten tweemaal tijdens het afspelen van een korte pieptoon.
Headlights_On()--Deze functie zal het draaien van de LEDs op gelegen op pin 2 en 3, dus de koplampen inschakelen.
Headlights_Off()--Deze functie zal schakelen de LEDs uit gelegen op pin 2 en 3 uit, dus de koplampen uitschakelen.
Taillights_On()--Deze functie zal schakelen de LEDs op gelegen op pinnen 4 en 5, dus de achterlichten inschakelen.
Taillights_Off()--Deze functie zal schakelen de LEDs uit gelegen op pin 4 en 5 uit, dus de achterlichten uitschakelen.
Both_Servos_Up--Deze functie stelt beide servo's op de juiste hoek zodat de achterkant van de Low Rider wordt opgeheven.
Both_Servos_Down()--Deze functie stelt beide servo's op de juiste hoek zodat de achterkant van de Low Rider is verlaagd.
Tot slot, het hoofdbestand bevat de setup-lus en de hoofdlus. De setup-lus wordt gebruikt om de aanvankelijke waarden die de Arduino gebruiken zal om te controleren de Low Rider. De next-lus is de hoofdlus, deze lus wordt altijd uitgevoerd en controleert of de IR ontvanger een knop push heeft ontvangen. Zodra de IR ontvanger ontvangt een knop duw het een functie aanroepen vanuit de functie bestand. Deze lus loopt voortdurend controleren voor een andere knop duwen.