Stap 4: Programmeren van de Arduino
Nu, ik weet niet als er een norm is voor hoe LED displays de rijen/kolommen doorlopen, maar ik schreef mijn POV controlerende programma van kras. Als je naar beneden naar de basis, werkt het als volgt:
Van de Arduino code bevat een set van matrices (men kon ook gebruiken één 2D array), één voor elke rij, die welke LEDs in de rij aangeeft worden geactiveerd. Het programma scant via deze arrays één op een moment, en de lichten van de Arduino alleen de LED's die zijn aangegeven in de één rij. Het licht van de LED's in de rij door de pin voor de rij instelt op "LOW" en de pinnen voor de verlichte LED's op "Hoog". Elke cyclus, loopt het programma ook een functie die input via een seriële verbinding verzamelt. Ingangen zijn in de vorm van gehele getallen, die correspondeert met een LED op de matrix. De matrix is als zodanig gerangschikt:
[0, 1, 2]
[3, 4, 5]
[6, 7, 8]
Als de code het getal '6' via seriële ontvangt, wordt de toestand van de bodem verlaten van LED in de matrix geactiveerd.
Vanwege de lengte, zal ik niet plak de code in deze tekst, maar u kunt het downloaden van een becommentarieerde versie hiervan net onder: