Go to file
Jeija a908350b86 Buttoneingabe hinzugefügt, mit Beispiel in main.c
Textausgabe-Beispiel jetzt mit Scrolling.
Code aufgeräumt.
2014-07-10 18:41:39 +02:00
.gitignore Erster Upload 2014-07-09 19:22:57 +02:00
Makefile Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00
README.md Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00
font5x8.h Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00
ht1632c.c Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00
ht1632c.h Erster Upload 2014-07-09 19:22:57 +02:00
main.c Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00
matrix.h Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00
util.c Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00
util.h Buttoneingabe hinzugefügt, mit Beispiel in main.c 2014-07-10 18:41:39 +02:00

README.md

JY-MCU 3208 LED Matrix

Dieses Kit bietet die möglichkeit, die LED Matrix mit wenigen Befehlen einfach anzusteuern. Diese Befehle sind:

LED Matrix

  • MTX_init() Die LED Matrix initialisieren. Muss zu Anfang aufgerufen werden!

  • MTX_update() Die Änderungen auf die LED Matrix anwenden. Muss aufgerufen werden, wenn eine Änderung zu sehen sein soll.

  • MTX_clear() Die LED Matrix leeren.

  • MTX_dot(x, y, positive) Die LED bei den Koordinaten (x, y) einschalten (wenn positive == true) bzw. ausschalten (wenn positive == false).

  • MTX_line(startx, starty, destx, desty, positive) Eine Linie zwischen den angegebenen Punkten auf der Matrix anzeigen (aus eingeschalteten LEDs wenn positive == true, ansonsten eine dunkle Linie).

  • MTX_bitmap(bitmap, destx, desty, bitmapx, bitmapy) Ein bitmap (= Bild) auf der Matrix anzeigen. Siehe auch main.c für ein Beispiel.

  • MTX_putchar(c, x, y) Den Buchstaben in der Variable c an der Stelle (x, y) anzeigen. Fontgröße: 5x8 Pixel.

  • MTX_putstring(string, x, y) Einen string an der Stelle (x, y) anzeigen.

HT1632C Controller IC

Weiterhin können noch verwendet werden:

  • ht1632c_setblink(bool on) Alle 0,5 Sekunden alle LEDs blinken (on = true aktivieren; on = false deaktivieren)
  • ht1632c_setbrightness(uint8_t value) Helligkeit des Displays setzen (maximal 15)

Buttons

  • button_init() Eingabe über die Buttons aktivieren. Muss unbedingt vor button_get() aufgerufen werden.
  • button_get() Status der Buttons abfragen. Die Buttons sind von oben nach unten mit BUTTON1, BUTTON2, BUTTON3 durchnummeriert. Beispiel: if (button_get(BUTTON1)) {...}.

Siehe main.c für Beispiele

Diese Bibliothek ist NICHT für den regulären Einsatz, sondern nur zum Erlernen der Programmierung einer LED Matrix geeignet. Eine flexiblere Bibliothek findet sich z.B. hier.