Forum: Mikrocontroller und Digitale Elektronik EPJ14 S. 12: LED-Cube 8x8x8 mit vielen Features


von Dipl.-Ing. (FH) Florian Halfmann (Gast)


Lesenswert?

Dieser Artikel erschien im Embedded Projects Journal 14 auf Seite 12.

Anfang des Jahres 2011 dachte ich mir, dass es mal wieder Zeit wird um ein neues Elektronik-Projekt anzugehen. Es sollte diesmal etwas mit visuellen Effekten zu tun haben. Da kam mir gerade recht, dass einer meiner Freunde mir ein YouTube- Video mit einem 8x8x8 LED-Cube zeigte. Schnell war klar: So einer muß her :) Doch was ist überhaupt ein LED-Cube?! Im Allgemeinen würde ich einen LED-Cube als exklusiven Einrichtungsgegenstand sehen. Er macht sich prächtig als Blickfang in jedem Wohnzimmer oder auf jeder Party.Im engeren Sinne ist ein LED-Cube eine dreidimensionale Anordnung von LEDs, die einfache dreidimensionale Animationen darstellen kann...

Zum Heft (PDF)


von R. M. (rmax)


Lesenswert?

Ich zitiere aus dem Artikel:

> In diesem Fall wird der Frame der Animation in einem
> temporären Puffer aufgebaut und anschließend per memcpy
> in den realen Puffer kopiert.

Double-Buffering wäre hier effizienter als memcpy: Es gibt zwei Puffer, 
von denen immer einer dargestellt und einer manipuliert wird. Ist ein 
Frame fertig aufgebaut und soll dargestellt werden, werden einfach die 
Startadressen der beiden Puffer (oder der Index, wenn man den zweiten 
Puffer als zusätzliche Array-Dimmension realisiert) zwischen der 
Manipulations- und der Ausgaberoutine vertauscht.

von R. M. (rmax)


Lesenswert?

Und gleich noch ein Verbesserungsvorschlag: Statt zum Dimmen eine 
separate PWM mit hoher Frequenz auszugeben könnte man die Einschaltzeit 
der Ebenen modulieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.