Stap 3: De Raad van bestuur rijden
Dit is de netelig beetje. U wilt iets (waarschijnlijk een microcontroller) gebruiken om te rijden het bord op een manier die een afbeelding genereert. Stroom- en gegevenskabels sluit aan op de connector in de rechterbenedenhoek van het bord. Van bovenaf gezien, nummer we de zes pinnen:1 2 3
4 5 6
De overeenkomstige signalen zijn:
1. XVOLTS - station spanning voor LEDs. Verbinding maken met de huidige beperkte levering 4V.
2. SERIAL_CLOCK - gegevens van de verschuiving van SERIAL_DATA over positieve lopende rand.
3. SERIAL_LATCH - klink 40 bits uit shift register naar LED besturingselement op positieve lopende rand.
4. GROUND - common ground.
5. 5VOLTS - voedingsspanning voor controlecircuits. Sluit aan op 5V.
6. SERIAL_DATA - invoergegevens voor verschuiving registreren.
Als u wilt scannen het display, klok 10 4-bits getallen in de verschuiving registreren. Klok in een beetje:
-brengen SERIAL_CLOCK laag
-SERIAL_DATA wijzigen
-hoge SERIAL_CLOCK brengen
Zodra 40 bits hebben zijn klokte in, kan het SERIAL_LATCH signaal worden gebracht hoge overgedragen aan de LED controlecircuits. Elke 4 bits getal selectief de rode, groene en blauwe LED's in een rij, en selectief uitschakelt alle LEDs in één kolom. Dus als we klok in een tekenreeks:
0011 0100 0111...
RGCB RGCB RGCB
Hiermee worden alle de LEDs in rij 0 naar blauw, alle LEDs in rij 1 naar groen en alle de LEDS in rij 2 op cyaan (groen + blauw). De macro schakelt alle de LEDs in de kolommen 0 en 2. Door snel klokt in verschillende combinaties van waarden (meestal met slechts 1 van de 10 kolom-uitschakelen bits laag), we kunnen de matrix voor de opbouw van een afbeelding te scannen, en gebruiken Pulsbreedtemodulatie te geven een aantal zichtbare intensiteiten.
De bijgevoegde firmware kan worden gebruikt met een Atmel ATmega644 voor het genereren van de vereiste signalen in reactie op input van de seriële vanaf een PC of Mac.