GUI Controlled LED Matrix (4 / 6 stap)

Stap 4: Programmeren van de Arduino


Het voordeel van het bouwen van de matrix te worden gecontroleerd door de rijen en kolommen is dat u niet een pin hoeft om elke één LED. De neerwaartse risico's is echter dat bepaalde LED's gelijktijdig zonder verlichting van andere ongewenste LED's kan niet worden weergegeven. Om te voorkomen dat ongewenste LED verlichting, moet u profiteren van een effect genaamd persistentie van vision (POV). Om dit effect te gebruiken, de Arduino zal eigenlijk alleen licht één rij van LED's tegelijk, maar het zal de rijen zo snel dat het beeld er solide ziet doorlopen.

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:

Gerelateerde Artikelen

Beginner tutorial: controle LED matrix met 2 595 shift registers en potmeter

Beginner tutorial: controle LED matrix met 2 595 shift registers en potmeter

Ik ben net begonnen met Arduino en de instructables van amandaghassaei sociaal assistente mij alot. In haar tweede tutorialabout in- en uitgangen vertelt ze hoe met shift registers en het instellen van een LED-matrix door multiplex. In de laatste sta
Controle van een RGB-LED-Matrix met Android- en IOIO

Controle van een RGB-LED-Matrix met Android- en IOIO

De versie van het product van dit project beschikbaar op http://ledpixelart.com ***Een Android gecontroleerd interactieve spiegel. Running verschillende Android apps draaien, weergegeven de interactieve spiegel foto's, lopende tekst, eenvoudige games
Cascadeerbaar 8 x 16 rgb led matrix

Cascadeerbaar 8 x 16 rgb led matrix

In dit project maakte ik cascadeerbaar 8 x 16 rgb led matrix en de controller.De microchip 18F2550 is gebruikt voor de USB-ondersteuning.RGB LED's worden aangedreven door de 74hc595 shift registers met weerstanden.Voor animatie en configuratie gegeve
Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Nadat we met de Bi-color LED Matrix Driver Module kit kwamen, we hebben ons gebogen rond voor interessante projecten te werken.Bent u wellicht geïnteresseerd in een aantal van de projecten die we hebben opgemaakt op instructables met behulp van deze
Grote 8 x 8 LED Matrix Display

Grote 8 x 8 LED Matrix Display

Heb je gewerkt met kant en klare 8 x 8 LED matrix als beeldschermen? Ze komen in verschillende maten en zijn erg interessant om mee te werken. De grootte van een grote beschikbaar is rond 60 x 60 mm. Als u op zoek bent voor een veel grotere kant en k
Arduino gebaseerd Bi-color LED Matrix Game of Life

Arduino gebaseerd Bi-color LED Matrix Game of Life

Conway's Game of Life is geen conventionele spel. Het is de bekendste tweedimensionale cellulaire automaat gemaakt door de Britse wiskundige John Horton Conway in 1970.Het wordt gespeeld op een tweedimensionaal raster van cellen. Een cel kan worden d
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen
Een 8 x 8 LED matrix verbinden met een klein Breadboard

Een 8 x 8 LED matrix verbinden met een klein Breadboard

deze matrices zijn leuk om te spelen met, maar hun grootte maakt hen moeilijk te gebruiken op de meeste breadboard. Hier is een manier om te mounten op een klein breadboard in een (relatief) nette manier.Hebt u nodig:1 breadboard1 8 x 8 LED matrix (d
LED-matrix met behulp van shift registers

LED-matrix met behulp van shift registers

dit instructable is bedoeld om te worden een meer volledige uitleg dan anderen beschikbaar online. Met name zorgt dit voor meer uitleg van de hardware dan is beschikbaar in de LED lichtkrant instructable door led555.DoelstellingenDit instructable pre
Arduino - controle LEDs met een afstandsbediening

Arduino - controle LEDs met een afstandsbediening

Hi guys,Een project dat ik onlangs heb gedaan ben ik met u delen. I'ts over hoe u sommige LED's met een afstandsbediening en je Arduino controleren kunt. Maar u kunt dit toepassen op elk elektronisch apparaat zoals motoren, lichten bijvoorbeeld.u kun
Draadloze Phone Remote-Controlled LED Strips: RasPi w / Fadecandy stuurprogramma w / WS2811/WS2812 adresseerbare LED Strips w / TouchOSC Smartphone App w / Iphone of Droid

Draadloze Phone Remote-Controlled LED Strips: RasPi w / Fadecandy stuurprogramma w / WS2811/WS2812 adresseerbare LED Strips w / TouchOSC Smartphone App w / Iphone of Droid

Hier gaat een steeds meer uitgebreide ontwerpdocumentatie overzicht van mijn nieuwste project. Hieronder is een video die ik heb geupload tonen bepaalde functionaliteit:Het oorspronkelijke idee progressie ging ongeveer als volgt:Adresseerbaar LED str
Infinity LED Matrix - gecontroleerd Bluetooth

Infinity LED Matrix - gecontroleerd Bluetooth

U hebt waarschijnlijk oneindig spiegels voor gezien. Maar heb je ooit gezien dat een bluetooth gecontroleerde Infinity Matrix?Het doel met onze Matrix Infinity was te kunnen trekken in licht, bijna als een Infinity Etch A Sketch. We wilden controlere
Draagbare LED Matrix gezichtsmasker

Draagbare LED Matrix gezichtsmasker

Eigenlijk gewoon een 12 x 16 pixel LED matrix een wearable masker verfilmd. Een hoge impact polystyreen Kunststof grondplaat met 142 pixels voor WS2812B 60 LEDs per meter strip gekoppeld. Elke pixel is van een enkele kleine Pixel Controller Ion. onaf
LED Matrix Dessert Tray

LED Matrix Dessert Tray

Iedereen houdt van desserts zoals taart. Maar u kunt ze nog beter door het toevoegen van LEDs. Door het opzetten van een matrix LED onder uw dessert, kunt u het oplichten en animaties afspelen. In dit project ga ik u tonen hoe te maken van een desser