Stap 4: Programmeren van de Arduino
Nu is het tijd voor het programmeren van de Arduino, zodat de dispenser kan functioneren. Dit wordt bereikt door het schrijven van code in de Arduino IDE, met inbegrip van de bibliotheken voor elk van de apparaten waarmee zoekwoorden kunnen worden gebruikt om elk apparaat. Na inlcuding de Bibliotheken, de pin-codes voor de reset en slave select pinnen voor de RFID-lezer moet worden ingesteld met de #define instructie. Wij vervolgens initialiseren van de kaartlezer en de LCD display, de overbrengingsverhouding instellen voor de stepper en de uitvoer pin nummers doorgeven aan de stepper-functie. Dan komen we tot de setup-functie, waar de achtergrondverlichting voor het LCD-scherm is ingeschakeld en de snelheid voor de stepper is ingesteld. De hoofdlus volgt onmiddellijk na dit, waar het programma controleert voortdurend voor een nieuwe kaart van RFID terwijl "Scannen een RFID-kaart" op het LCD-scherm wordt weergegeven. Als een kaart met succes gelezen wordt, de stappenmotor is lopen voor 73 stappen die overeenkomt met één divisie van het wiel en het LCD-scherm wordt weergegeven "Dispensing". Zodra de stepper is voltooid, het programma keert terug naar de bovenkant van de lus, weergegeven waar het programma blijft controleren op RFID kaarten en LCD-scherm "scannen een RFID-kaart". Een volledige uitleg van code wordt gegeven in de bijgevoegde video, waar elke regel met code wordt besproken. De code is ook aangesloten, die kan worden geopend in de Arduino IDE, en de opmerkingen lezen voor een beter begrip.