Bouwen van uw eigen programmeerbare LED-Matrix (11 / 11 stap)

Stap 11: Aanvullende programma's en patronen


Programmering van het LED paneel kunt nemen veel tijd om erachter te komen welke LEDs die u in- of uitschakelen wilt. U moet de LEDcontrol bibliotheek geïnstalleerd in de map ' Bibliotheek ' van uw Arduino. De bibliotheek kan hier worden gevonden: http://www.wayoda.org/arduino/downloads/LedControl.zip meer informatie over de LEDcontrol-bibliotheek voor de Arduino kan hier worden gevonden: http://www.arduino.cc/playground/Main/LedControl als je in strings van panelen te programmeren, het kan gemakkelijker worden om sommige functies te schrijven naar een Excel-werkblad voor het automatiseren van enkele van de programmering, aangezien het enige ding verandert het paneel worden aangepakt en de LEDs die in- of uitschakelen zijn. Mijn spreadsheet tool is ontworpen voor 16 LED matrix panelen, samen geketend in twee groepen van 8.

De spreadsheet tool (Excel-bestand in de buurt van de onderkant van de pagina) wordt aangenomen zijn er 16 panelen gerangschikt 4 x 4, en de orde als de Arduino ziet dat het is van boven naar beneden van links naar rechts.  Plaats enkel een 'X' of ander teken in de cel die u wilt oplichten, klik op de knop "Code bouwen" en het zal de code maken voor Arduino en kopiëren naar uw klembord. (Opmerking: uw beveiligingsinstellingen voor macro's in Excel mogelijk moet worden verlaagd om de knop de functie van het creëren van de code uit te voeren.)  De beste methode die ik voor de QR-codes gevonden is te maken op een andere website, importeer de afbeelding correct worden geschaald zodat elke stip zijn eigen cel heeft.  Met behulp van de hulpmiddelen voor afbeeldingen, kunt u de witte bloedcellen als de "transparante kleur" op die manier kunt u het raster van cellen achter.  Gebruik het toetsenbord om te navigeren tussen de cellen omdat de muis zal enkel klik op de afbeelding.  Plaats een 'X' overal u kunt zien van de cellen en verlaten van de zwarte cellen leeg zijn (uit), en daar heb je het.

SAMPLE CODE voor een 8 x 8 LED MATRIX
Deze onderstaande code zal oplichten elke stip van de matrix aan de test die alle LEDs werken.
#include "LedControl.h"
#include "binary.h"
/*
Deze pin-nummers zijn voor de Atmega328P
* met Uno bootloader ***
* LedControl (naam) = LedControl (DataIn, CLK, LOAD, aantal-Max7219) *
* pin 12 is aangesloten op de DataIn aan eerste cluster van 8
* pin 11 is aangesloten op de CLK
* pin 10 is aangesloten op LOAD
* nummer 1-8 tot 8 matricies
*
*/
LedControl lc0=LedControl(12,11,10,1);
VOID Setup {}
We hebben al het aantal apparaten instellen wanneer we de LedControl gemaakt
int deviceA=lc0.getDeviceCount();
Wij hebben aan init alle apparaten in een lus
voor (int addressA = 0; addressA < deviceA; addressA ++)
{
/ * De MAX72XX is in de energiebesparende modus op opstarten * /
LC0.shutdown(addressA,false);
/ * Stel de helderheid op de middellange waarde (1-15) * /
LC0.setIntensity(addressA,15);
/ * en schakelt u het display * /
LC0.clearDisplay(addressA);
}
}
/ * Om te bepalen welke LEDs zullen zijn op, denken aan de rij 8 posities die met een specifiek nummer bevestigd aan elke pixel
(128, 64, 32, 16, 8, 4, 2, 1)
Als u wilt dat elke andere dot ON in de rij die beginnen met de eerste, voeg de nummers gelegen in de gewenste ON positie.
(128 + 0 + 32 + 0 + 8 + 0 + 2 + 0) = 170. Het nummer 170 in plaats van 255 hieronder gebruiken om te schakelen op elke andere.
Alle LEDs op in de rij zou (128 + 64 + 32 + 16 + 8 + 4 + 2 + 1) = 255.
*/
void loop {}
LC0.setRow(0,0,255); 255 stelt alle LEDs in de rij aan
LC0.setRow(0,1,255);
LC0.setRow(0,2,255);
LC0.setRow(0,3,255);
LC0.setRow(0,4,255);
LC0.setRow(0,5,255);
LC0.setRow(0,6,255);
LC0.setRow(0,7,255);
}

Gerelateerde Artikelen

Maken van een start-en landingsbaan klaar programmeerbare LED-Matrix jurk

Maken van een start-en landingsbaan klaar programmeerbare LED-Matrix jurk

Over het ProjectTijdens NYFW samen dit seizoen, ik met Zac Posen en Google een programmeerbare LED-Matrix jurk maken om te laten zien op de baan. Deze jurk is gemaakt als onderdeel van Google's Gemaakt met Code initiatief en onze uitdaging was om te
Bouwen van uw eigen elektrische motorfiets

Bouwen van uw eigen elektrische motorfiets

overzichtHet voltooide project is een 1981 Kawasaki KZ440, omgezet in elektrische. Hij wordt aangedreven door vier Optima Yellow Top verzegeld (AVA) lood-zuur batterijen, die een elektrische Briggs & Stratton Etek motor rijden. De snelheid van de mot
Een Wide-Body Quadrotor - ontwerpen en ideeën om te bouwen van uw eigen.

Een Wide-Body Quadrotor - ontwerpen en ideeën om te bouwen van uw eigen.

Multirotors--hoe cool zijn!Een quadrotor is een soort multirotor vliegtuigen. Deze vliegtuigen zijn gemakkelijker dan ooit om te bouwen. U kunt beginnen met deze machine en verhogen de mogelijkheden (en de complexiteit) als u meer informatie. Uw erva
Aan de slag met Marteaugraphy: bouwen van uw eigen LightHammer!

Aan de slag met Marteaugraphy: bouwen van uw eigen LightHammer!

Voor het afgelopen jaar ik gewerkt heb op het ontwikkelen van een experimentele fotografisch proces bel ik marteaugraphy. Simpel gezegd marteaugraphy gaat met behulp van een speciaal instrument, een LightHammer, om beelden op fotopapier bloot te stel
Bouwen van uw eigen Atlatl

Bouwen van uw eigen Atlatl

De jager, stengels zijn prooi aan een open veld met de perfecte gelegenheid om te staken. Ogen verkleinde met volledige intentie op een schone doden. Langzaam maar zeker de jager trekt een pijl uit zijn koker en bereidt zich voor op de aanval. In een
Bouwen van uw eigen Wifi-radio

Bouwen van uw eigen Wifi-radio

De internet host is veel en veel online radiostreams, allermeest zij met een bepaald thema, variërend van oude klassiekers van de tijd tot Tibetian riverdancing. Ik moet toegeven dat ik hou van naar hen te luisteren terwijl ik ben het opbouwen van di
Bouwen van uw eigen "Spy Satellite"

Bouwen van uw eigen "Spy Satellite"

Ik dacht altijd dat het zou netjes te hebben van uw eigen "Spy" Satellite. Het feit dat we hebben onze eigen Spy Satellites reizen rond de aarde net verbaast me. Dus waarom niet eens uw eigen? De volgende instructable toont u hoe te doen enkel d
Bouwen van uw eigen hondenhuis

Bouwen van uw eigen hondenhuis

Dit was mijn allereerste instructable. Ik was debatteren over een project om te bouwen voor een klasse, toen het soort viel in mijn schoot. Ik hoop dat alle newbies en beginnende hondeneigenaren gelijk, geniet ervan.Als de eigenaar van een gloednieuw
Hoe te bouwen van je eigen kooi voor hamster.

Hoe te bouwen van je eigen kooi voor hamster.

ik denk dat de kooien voor dieren te klein om satisify zijn hun behoefte aan ruimte. Natuurlijk, wil ik het beste voor mijn kleine huisdier... dus heb ik besloten om een plek waar ze kan plezier hebben en ook veilig te maken.In dit instructable, ik z
Bouwen van uw eigen Single of Dual Tik Kegerator voor Huis brouw vaatjes

Bouwen van uw eigen Single of Dual Tik Kegerator voor Huis brouw vaatjes

deze instructies in combinatie met de aankoopgegevens is alles wat je nodig hebt om te bouwen van uw eigen mini kegerator geschikt voor huisvesting van één of twee mini keg(s) van de 5 gallon, CO2-fles, en alle slangen.Elke instructie pagina heeft ta
Bouwen van uw eigen WIFI stoorzender

Bouwen van uw eigen WIFI stoorzender

bouwen van uw eigen WIFI stoorzender met behulp van een 2.4GHz AV zenders. In deze video zal ik je laten zien hoe u kunt bouwen uw eigen jammer om de jam een WIFI-verbinding. Ik zal ook uitleggen hoe dit werkt en het verschil tussen jammen en interfe
Bouwen van uw eigen Ugly Drum Smoker (UDS)

Bouwen van uw eigen Ugly Drum Smoker (UDS)

Ugly Drum rokers (UDS) zijn eenvoudige rookcoupé voor bouw- en operateyet zij nul enkele echt goede barbecue. Dit Instructable zal u tonen hoe te bouwen uw eigen eenvoudige UDS. Als u niet wat een Ugly Drum Smoker weet is-- of niet weet hoe een te ge
Bouwen van uw eigen Smart DNS-Proxy en Netflix deblokkeren overal

Bouwen van uw eigen Smart DNS-Proxy en Netflix deblokkeren overal

Er zijn veel commerciële diensten op het Internet, waardoor hun gebruikers te bypass geografische blokken van de Netflix om toegang tot inhoud uit de regio. Bijvoorbeeld, als u een Amerikaanse expat wonen in het Verenigd Koninkrijk en wilt toegang de
DIY, BOUWEN VAN UW EIGEN DIGITALE BINAIRE KLOK!!!

DIY, BOUWEN VAN UW EIGEN DIGITALE BINAIRE KLOK!!!

Dit Instructable toont hoe het bouwen van een digitale klok in de eenvoudigste manier. U hoeft alleen een paar instrumenten en een beetje tijd...Stap 1: Inleiding Er zijn twee manieren om te bouwen van uw eigen binaire klok.1.-een is om uw eigen PCB.