LED-matrix op een begroting (4 / 5 stap)

Stap 4: Software


Keuzes...

Als het gaat om software hebt u meerdere opties, kunt u ofwel:

  1. uitvoeren van de matrix als een standalone apparaat
  2. uw computer gebruikt om afbeeldingen/animaties duwen om de matrix
  3. of kom met uw eigen idee (bijvoorbeeld aansluiten op een esp8266 om weer te geven van de inhoud van het internet

I. Standalone

gewoon spelen rond met de FastLED bibliotheek voor de Arduino-platform. Er zijn vele goede voorbeelden online, die u kunt vinden hier in de map examples. U moet wellicht een paar regels in de schetsen, zoals wijzigen:

  1. het type LED die u gebruikt (verander enkel het "WS2812").
  2. de hoeveelheid LED's uw matrix bestaat uit.

II. de controle van de matrix via PC

Dit is de manier die ik geef de voorkeur om het te doen. GreatScott deed onlangs een grote tutorial over het gebruik van de software van de glediator. Hij kwam ook met een schets (een Arduino-programma), dat prima voor mij werkte.

Maar ik wilde mijn eigen code schrijven en kwam met dit python-script. Gewoon ervoor zorgen dat u de juiste com-poort in de regel 95 gekozen en deze op uw computer met uw matrix verbonden met het uitvoeren. Het (het script) werkt ook prima met GreatScott van glediator de schets, zodat u niet hoeft te reprogramm je Arduino. Let op, dat ik alleen ze getest met Debian Linux, maar het moet niet te ingewikkeld zijn om hen te werken onder Windows of OSX. Voel je vrij om te kopiëren en wijzigen van de code aan uw behoeften. Als u vragen over de code, die een beetje cryptisch hebt is, voel je vrij om te vragen in de commentaren hieronder. Ook zorg ervoor om te controleren op de volgende pagina, waar ik Conway's Game of Life op de matrix uitvoeren.

Maar hoe precies is alles wat van deze werken?

De LEDs gebruikt in dit project bevatten shift-registers, die in principe kleine schakelingen die een kleine hoeveelheid gegevens (in de vorm van enen en nullen zijn) kunnen bevatten. In deze toepassing de gegevens die zijn opgeslagen in elke overheveling LEDs register vertegenwoordigt van de kleur en bestaat uit 24 bits (8 bits per kleur). De firmware draait op de Arduino ontvangt gegevens via seriële communicatie en verschuift het vervolgens via de daisy chain van shift registers/LEDs. De Arduino zelf behandelt de matrix, alsof het een normale LED stripe (1 dimensionale). Mijn onderstaande script berekent elke pixels kleuren (RGB) en slaat deze op in een 2-dimensionale array, die in feite de matrix zelf vertegenwoordigt. Na de berekening van elke pixels RGB-waarden (elk vertegenwoordigd door een waarde tussen 0 en 255 [2⁸]) gaat het vervolgens door het indrukken van deze waarden aan de Arduino via een seriële poort op uw computer. Dit gebeurt op een bepaalde volgorde, omdat de Arduino adres de LEDs in een Cartesiaans soort manier (x, y cant). De gegevens wordt in een bepaald tempo van beelden per seconde, wat tot de illusie van een beweging/vervagen-patroon op de matrix leidt geduwd.

			
          

Gerelateerde Artikelen

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
Vlammen effect met een 8 x 8 LED Matrix en ATMega328

Vlammen effect met een 8 x 8 LED Matrix en ATMega328

een tijdje geleden vond ik sommige blogposten uit te leggen hoe het gebruik van een LED-matrix als een hanger (http://hackaday.com/2013/01/10/8x8-led-matrix-pendant-sealed-in-a-block-of-epoxy/ en https://sites.google.com/site/tinymatrix/ ). De 8 x 8
Een bericht op een LED-Matrix scrollen

Een bericht op een LED-Matrix scrollen

Als u een winkel of een kantoor of zelfs uw huis wilt weergeven van een schuivende bericht om te vertellen van de happy hours, het weer of enige informatie van uw keuze, is hier de instructable!Het maakt gebruik van een TimeSquAir (http://TimeSquAir.
8 x 8 LED Matrix voor RaspberryPi en 3 programma's

8 x 8 LED Matrix voor RaspberryPi en 3 programma's

Dit is een 8 x 8 LED matrix voor een RaspberryPi en drie programma's uit te voeren op het:1 - een "Hello World" programma met een volledige Engelse lettertype.2 - een dobbelspel.3 - een kleine versie van de 8 x 8 van Conway's Game of Life..U moe
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
LED Matrix met Arduino

LED Matrix met Arduino

Hola, ik ben Javier MakespaceMadrid. Vorige week organiseerden we een meetup om te spelen met LED matrices en Arduinos. Dit was deel van "La noche de la electrónica con Jameco"Dit instructable is gebaseerd op de workshop. Het maakt gebruik van e
Maak uw eigen 15 x 10 RGB LED Matrix

Maak uw eigen 15 x 10 RGB LED Matrix

In deze video serie zal ik presenteren u hoe te bouwen van een 15 x 10 RGB LED Matrix. Deze Matrix heeft een breedte van 1,5 m en een hoogte van 1m. Het bestaat uit PL9823 RGB LEDs die een goedkoop alternatief voor gemeenschappelijke WS2812 LEDs. Ik
GUI Controlled LED Matrix

GUI Controlled LED Matrix

ik heb onlangs een Arduino Uno, en het werd al snel mijn favoriete speeltje. Na het leren van de grondbeginselen van de werking van het platform, raakte ik geïnteresseerd in het interfacing de Arduino met personal computers. Na het zien van een groot
8 x 8 LED Matrix snel en gemakkelijk

8 x 8 LED Matrix snel en gemakkelijk

Het lijkt erop dat iedereen is willen maken van een LED-Matrix voor een of andere reden. LED-cubes krijgen veel aandacht, maar die zijn opgebouwd uit een matrix van Matrices van LED. De meeste van de pre-en-klare matrices zijn uiterst klein. De tutor
Arduino LED Matrix

Arduino LED Matrix

In deze korte tutorial leert u hoe maak je een Arduino-aangedreven LED-matrix. In tegenstelling tot verschillende andere ontwerpen gebruikt deze een een "metgezel"-computer in kennis te stellen van de Arduino die LEDs moeten worden gevoed.Ik heb
LED Matrix installatie in oude elektronica zaak - Kit aankoop vereist

LED Matrix installatie in oude elektronica zaak - Kit aankoop vereist

De LED-display aangestuurd vanaf een Windows-PC via Bluetooth en LED diffusie techniekenEnkele voorbeelden van pixelart en animaties uitgevoerd op het LED-displayInhoud van de PIXEL lef KitIn deze Instructuable, zult tonen we u hoe te:Doen een kunstp
LED matrix jas

LED matrix jas

een LED-Array invoegen in een militaire jas. Ziet er cool, en zal waarschijnlijk krijg je gearresteerd op luchthavens!Dit is een vrij eenvoudig project.Onderdelen nodig:MAX6952 Het stuurprogramma van de LED-ArrayMicrocontroller (ik gebruikte een boar
Intel Galileo interactieve LED Matrix

Intel Galileo interactieve LED Matrix

Maak een interactieve 8 x 8 LED Matrix en verzenden foto's getoond van overal rond de wereld!In dit project zijn we met behulp van een Intel Galileo bord dat Intel heeft ons met gulle wijze aangeboden (ze geven een heleboel die unis wereldwijd). Het
TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

Deze ingesloten toepassing heeft hoopjes van creatieve potentieel voor elke aspirant Arduino fanatici! Een TFT Touch scherm Animation Engine en optionele 8 x 8 RGB LED Matrix Controller. Bekijk de introductie video voor meer details:Wat je nodig hebt