Stap 1: Een array voor de LEDs
De LED-array worden LEDs gerangschikt in rijen en kolommen. De LEDs in het raster hebben hun twee verbindingen, hun kathoden en hun anoden, verbonden met de andere LEDs. Doordat deze verbindingen correct, kan een microcontroller rijden elke één LED op terwijl anderen af.
In het diagram hieronder de LED in kolom zou 1 nld 1 ingeschakeld als positieve spanning wordt toegepast op C1, terwijl grond wordt toegepast op de R1. Dat één LED (C1 R1) oplichten zou.
Indien, in aanvulling op dat, R3 was ook op de grond potentieel zou de C1 R3 LED ook licht.
Je zou kunnen werken dat mochten we ook verlicht de C3 R1 LED, die de C3-R3 ook oplichten zal, zelfs als wij niet willen zien. Er is spanning op C3 en grond op R3, zodat de LED aan het licht zelf gaat.
Om te voorkomen dat probleem kunnen we halen op een rij of een kolom aan het licht op een moment. In dit Instructable kan ik één kolom tegelijk controleren. De microcontroller een patroon in kolom 1 weergeeft, dan snel beweegt naar kolom 2 met een ander patroon. De firmware doorloopt alle vijf kolommen en vervolgens blijft cyclus over en voorbij. Gedaan langzaam is dit nogal vreemd op zoek als slechts één kolom tegelijk wordt weergegeven.
Maar als de fietsen snel gebeurt, dan lijkt het het menselijk oog dat het gehele scherm correct wordt weergegeven op een teken.
De software wordt kolom 1 ingesteld op een positieve spanning tijdens het instellen van 2-5 op grond. Een patroon dat in een rij pins instellen op een positieve spanning of grond resulteert ligt dan op de pennen van de rij. Na een onderbreking van kolom 1 ingesteld op de grond en kolom 2 is ingesteld op een positieve spanning. Een nieuw patroon wordt verstuurd naar de rijen.
Elke kolom afzonderlijk op een positieve spanning is ingesteld, krijgt elke rij een patroon van de LED's aan het licht-up. Wanneer dit is snel over en voorbij fietste toont de LED Array Module een enkel teken.