GUI kontrollerade ledde matrisen (4 / 6 steg)
Steg 4: Programmera Arduino
Nu, jag vet inte om det finns en standard för hur LED-displayer igenom rader/kolumner, men jag skrev min POV kontrollerande program från grunden. Om du går till grunderna, fungerar det så här:
Den Arduino koden innehåller en uppsättning matriser (man kan också använda en enda 2D array), ett för varje rad, som anger vilka lysdioder i raden är aktiverade. Programmet skannar genom dessa matriser en i taget, och Arduino lamporna bara lysdioder som anges i en rad. Den lyser lysdioder i raden genom att ange PIN-koden för ro till "LOW" och stiften för att tända Lamporna till "Hög". Varje cykel, körs programmet också en funktion som samlar in över en seriell anslutning. Ingångarna är i form av heltal, vilket motsvarar en LED på matrisen. Matrisen är ordnad som sådan:
[0, 1, 2]
[3, 4, 5]
[6, 7, 8]
Om koden får nummer "6" över följetong, bytte tillståndet i det nedre vänstra LED i kedjan.
På grund av dess längd, kommer jag inte klistra in koden i denna text, men du kan ladda ner en Kommenterad version av det bara nedan: