LED matrix jas (3 / 4 stap)

Stap 3: De Microcontroller-Interface


Dus hier de indeling van de Raad van bestuur voor de boarduino is.

Ik niet de juiste condensator waarden gebruiken bij het bouwen van de jas. Ik wilde niet een electrolytics in de mix. De 6952 is een tamelijk veerkrachtig chip en heeft stond vrij goed op mijn misbruik.

Ik ben stroom wordt voorzien voor de boarduino rechtstreeks met de 4AA voeding en 5v vervolgens uit te voeren naar de max6952.

En hier is wat voorbeeldcode voor interfacing de boarduino met de max6952:

Max 6952 voorbeeldcode voor Arduino
Getest op Boarduino
Matt Joyce @ NYC Resistor

#define DATAOUT 11 / / MOSI
#define DATAIN 12 / / MISO - niet gebruikt, maar een deel van de ingebouwde SPI
#define SPICLOCK 13 / / sck
#define SLAVESELECT 10 / / ss

char spi_transfer (vluchtige char gegevens)
{
SPDR = gegevens;
De overdracht starten
terwijl (! () SPSR & (1 << SPIF))) / / wachten van het einde van de transmissie
{
};
retourneren SPDR; retourneren van de ontvangen byte
}

VOID Setup
{
byte i;
byte clr;
pinMode (DATAOUT, uitvoer);
pinMode (DATAIN, INPUT);
pinMode(SPICLOCK,OUTPUT);
pinMode(SLAVESELECT,OUTPUT);
digitalWrite(SLAVESELECT,HIGH); apparaat uitschakelen
SPCR = 01010000
Interrupt uitgeschakeld, spi ingeschakeld, msb 1e master, clk lage wanneer nutteloos,
monster op voorrand van clk, systeem klok/4 (snelste)
SPCR = 0b01010010;
CLR = SPDR;
delay(32);
Register configureren
write_led_twice(0x04,0x01);
Intensiteit deelvensters 1 en 2
write_led_twice(0x01,0xFF);
write_led_twice(0x02,0xFF);
Scan limiet
write_led_twice(0x03,0x01);

}

byte write_led (int adres, int value)
{
digitalWrite(SLAVESELECT,LOW);
2 byte opcode
spi_transfer(Address);
spi_transfer(Value);

delay(36);
digitalWrite(SLAVESELECT,HIGH); vrijgeven van de chip, signaal einde overdracht
}

N keer voor n schrijven chips daisy geketend.
byte write_led_twice (int adres, int value)
{
digitalWrite(SLAVESELECT,LOW);
2 byte opcode
spi_transfer(Address);
spi_transfer(Value);
spi_transfer(Address);
spi_transfer(Value);
delay(36);
digitalWrite(SLAVESELECT,HIGH); vrijgeven van de chip, signaal einde overdracht
}

void loop
{
Testen ROM-tekenset
write_led_twice(0x20,0x5e);
write_led_twice(0x21,0x5e);
write_led_twice(0x22,0x5e);
write_led_twice(0x23,0x5e);
delay(4000);
Programmeerbare RAM-geheugen testen
write_led_twice(0x05,0x80);
write_led_twice(0x05,0x42);
write_led_twice(0x05,0x61);
write_led_twice(0x05,0x51);
write_led_twice(0x05,0x49);
write_led_twice(0x05,0x46);
write_led_twice(0x20,0x80);
write_led_twice(0x21,0x80);
write_led_twice(0x22,0x80);
write_led_twice(0x23,0x80);
delay(4000);
Gred Test Register oproep
write_led_twice(0x07,0x01);

delay(1000);
Uitschakelen Test registreren
write_led_twice(0x07,0x00);
}

Gerelateerde Artikelen

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
Daft Punk LED Matrix Breakout Board

Daft Punk LED Matrix Breakout Board

ik was altijd onder de indruk door de Daft Punk-koffietafel.  Zijnde kundig voor een stelletje LEDs oplichten en knipperen ze patronen heeft zoveel toepassingen.  Het was een van de redenen waarom ik kocht een Arduino zien hoe kon Informaticacontrole
LED Matrix fiets veiligheid rugzak

LED Matrix fiets veiligheid rugzak

Fietsen rond auto's kan een beangstigende ding, en verblijf nacht zichtbaar is van cruciaal belang voor uw veiligheid. Deze tutorial zal je leren hoe te maken van een aangepaste LED Matrix rugzak die is veel groter en helderder dan traditionele achte
8 x 8 LED matrix

8 x 8 LED matrix

dit instructable zal u tonen hoe te maken van een 8 x 8 LED matrix in heks kunt u controleren van evry één LED en uw eigen patronen maken, zolang ze hoeft alleen 64 pixels om ze te laten in één kleur.Update 25.09.10Ik heb toegevoegd een patroon gener
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
Stem ingang Arduino Bi-color LED Matrix scrollen tekstweergave (Bluetooth + Android)

Stem ingang Arduino Bi-color LED Matrix scrollen tekstweergave (Bluetooth + Android)

Tijdens het browsen interessante projecten op Instructables, stuitte we op de indrukwekkende stem geactiveerd Arduino (Bluetooth + Android) instructable. Je kan check it out opOnlangs, hebben zetten we een instructable te bouwen een 7 Bi-color 8 x 8
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
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
Hoe maak je een individueel adresseerbare LED Matrix teken

Hoe maak je een individueel adresseerbare LED Matrix teken

Een paar dagen geleden, postte Adafruit een blog over hun nieuwe NeoMatrix bibliotheek.Ze hoeven niet een tutorials omhoog, maar gekoppeld aan hun github voor iedereen die gewoon niet kan wachten kunnen gaan en hebben een hack op het. Dus gisteravond
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
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