Blinkofant: Unterschied zwischen den Versionen
Pk (Diskussion | Beiträge) K (pre verlangt man. Umbruch, Seite wird sonst zu breit) |
Hmw (Diskussion | Beiträge) (→Software: Neuer Link auf avr-gcc Version) |
||
(4 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 75: | Zeile 75: | ||
− | + | On the last Panel of a row the following pins need to be connected on the output side: | |
pin 1 -> pin 8<br /> | pin 1 -> pin 8<br /> | ||
Zeile 83: | Zeile 83: | ||
Aktuelle Testfirmware für den Arduino liegt im GIT von 5uper.net ( git clone git@5uper.net:ledmatrix.git ) | Aktuelle Testfirmware für den Arduino liegt im GIT von 5uper.net ( git clone git@5uper.net:ledmatrix.git ) | ||
+ | Ein clone des git-repos ist auf [https://github.com/parasew/blinkofanten github/parasew] | ||
+ | |||
+ | Es gibt auch eine [http://pastebin.com/7GS76STv für avr-gcc angepasste Version]. | ||
this is the magic: | this is the magic: | ||
Zeile 103: | Zeile 106: | ||
+ | |||
+ | |||
+ | === Borards === | ||
+ | * ATTINY2313 .. das wird teuer | ||
+ | * Logic IC für puffer und RX ? welche? | ||
+ | * 2x mod8 buchse (rj45) ?! das wird auch teuer.. | ||
+ | * kondensatoren | ||
+ | * eventuell stecker für kabelverbinder zum led modul | ||
Zeile 117: | Zeile 128: | ||
− | [[Kategorie: | + | [[Kategorie:Hauptraum]] |
[[Kategorie:English]] | [[Kategorie:English]] | ||
+ | [[Kategorie:Projekte]] |
Version vom 6. Januar 2013, 09:35 Uhr
WTF?Recently we got these *huge* LED walls. We disassmbled the monster and now we got ~300 LED panels Each of the 8*9 pixels consists of 5 LEDs = 360 red LEDs per panel
Pinout
pin 1 -> pin 8 SoftwareAktuelle Testfirmware für den Arduino liegt im GIT von 5uper.net ( git clone git@5uper.net:ledmatrix.git ) Ein clone des git-repos ist auf github/parasew Es gibt auch eine für avr-gcc angepasste Version. this is the magic: SPI.begin(); SPI.setBitOrder(LSBFIRST); SPI.setDataMode(SPI_MODE0); SPI.setClockDivider(SPI_CLOCK_DIV128); // biggest divider there is. ... SPDR = panelData[i]; while(!(SPSR & (1<<SPIF))); ein panel besteht aus 8*9 pixel (8 spalten mal 9 pixel) man schiebt 10 bits an daten rein für jede der 8 spalten 9 bits an/aus pro pixel + 1 bit ob diese spalte blinkt wenn man das blinkybit gesetzt hat kann man auf pin6 eine clock anlegen die die blinkenrate vorgibt
Borards
|
|