Stap 3: Code
De volledig becommentarieerde code vindt u hieronder voor de Arduino Uno. De code is in tweeën gescheiden voor lussen dat elk de helft van de LED's draaien de Servo- en stappenmotoren controle motor respectievelijk met de klok mee en tegen de klok in. De RGB LED's zijn gemeenschappelijke kathode zoals eerder vermeld, dus ze hun functie eigen moeten om te spiegelen van de pulsbreedte gemoduleerde uitgangen, zodat u kunt nog steeds 255 als maximum bij het afhalen van kleuren maar er als de nul vereist voor een gemeenschappelijke kathode maximum verschijnen.
Om het apparaat aan en uit zetten is een functie gemaakt voor de knop. Druk op de knop eenmaal zal aanzetten het maar om te schakelen moet u druk op de knop ingedrukt totdat u ziet dat de motoren hebben gestopt. Vervolgens hebt u ongeveer 1,5 seconden om het loslaten van de knop op dat moment zal de verlichting uitschakelt. Dit is vanwege het feit dat als u annuleertekenzwenking van het apparaat door gewoon te drukken u ook per ongeluk het apparaat weer inschakelt zal voordat u kan laten gaan.