Du kannst das Leben nicht verlängern,
noch verbreiten,
nur vertiefen.
— Gorch Fock

Arduino News

Set “ spielt Pong” ist einiges geschehen.

Ich habe auf einer weiteren Platine die Schaltung für eine doppelte - aufgebaut. Dabei war die Platzierung der Schieberegister ziemlich schwierig, da auf der Platine nur wenige Positionen für die 16 poligen ICs passten.

Beim Zusammenbau habe ich, als alles für die erste LED-Matrix fertig war, einen ersten Test gemacht. Und dabei ist mir dann aufgefallen, dass die Ausgabe um eine Zeile und Spalte nach rechts oben versetzt war. Mist – das Pin-Layout der Schieberegister war doch anders, als ich es im Kopf hatte. :-(

Also alle Widerstände wieder entlötet und entsprechend versetzt wieder neu eingebaut. Zum Glück ging das alles noch, ohne den ganzen Kram wegwerfen zu müssen…

Als dann beide LEDs drin waren, liefen die Demos schon problemlos – auf dem zweiten Display war die Ausgabe des ersten um ein Frame verzögert zu sehen. Klar, die Schieberegister schieben ja einfach weiter zur zweiten Matrix.

Danach habe ich die Bibliothek für die Ansteuerung der LED-Matrix noch angepasst und damit waren dann die Vorbereitungen für die neuen Programme erledigt.

Bisher gibt es:

Farbdemo


Pong auf 16 x 8


Game of Live


Laufschrift

Noch kein Video – kommt noch ;-)

Bei der Programmierung der Laufschrift hab ich dann anscheinend den Bootloader des Arduino “geschrottet” – er liess sich nicht mehr programmieren. Problem dabei war, dass die Character Map schon ca. 2 KB gross ist, und damit nicht mehr in den Hauptspeicher passt. Beim Versuch, die in das “PROGMEM” zu legen, hat es dann den Bootloader erwischt. Nach einer Bastelaktion (Parallelport-Programmer für Windows) und dem Einsatz eines alten Windows-Rechners hat das reprogrammieren des Arduinos dann funktioniert – Glück gehabt ;-) Warscheinlich gibt es dann bald einen USB-Programmierer, um für solche Mißgeschicke gerüstet zu sein…

Als weitere Ideen für die DUAL-Led-Matrix gibt es im Moment:

  • Tetris
  • Audio-Frequenzanzeige

9 comments to Arduino News

Leave a Reply

  

  

  

Please copy the string cal2dZ to the field below: