Hallo,
ich möchte euch kurz mein erstes Arduinoprojekt vorstellen und es auch gleichzeitig zur Kritik stellen Schließlich will ich ja was lernen.
Es handelt sich um die Ansteuerung einer 8x8 LED Matrix mittels 2 74HC595 Schieberegistern. Die Ansteuerung der Schieberegister habe ich via Hardware-SPI des arduino realisiert und der Bildaufbau erfolgt über einen Timerinterrupt. Die Daten für die Matrix liegen vorerst in einem Array, werden aber in eine verkettete Liste übernommen. Warum ich dies so realisiert habe hängt damit zusammen was ich noch vor habe mit diesem Projekt. Aber genug geredet hier mal ein paar Zeichnungen und der Code:
Hier das Programm:
http://forum.arduino.cc/index.php?action=dlattach;topic=180151.0;attach=49959
(leider weiß ich nicht wie ich den Code insgesammt posten kann ohne das maximum an Zeichen zu überschreiten)
Fotos habe ich mal in den Anhang gepackt.
Hier noch ein kleines Video zu dem Ganzen:
Todo:
- Array in den Progmem
- Buchstaben von rechts nach links scrollen.
- Scrollen über 5 Matrizen
- Ausgabe von Strings (über UART empfangen)
Das ist es ersteinmal was ich noch vor habe und wie der derzeitige stand ist. Wie gesagt ist Kritik wirklich sehr willkommen, wenn sie ordentlich formuliert ist. Es ist halt mein erstes Arduinoprojekt.
MFG
His
matrix.c (14.3 KB)