Arduino základy 8 – maticový LED displej

Už dlouho se mi doma válí maticový 4-násobný LED displej s řadičem MAX7219 a tak přišel čas podívat se mu na zoubek.

Displej je složený ze 4 jednotlivých bodových displejů 8×8 LED. Díky ovládacímu řadiči lze řetězit až 8 (omezení knihovny) displejů za sebou a tím vytvořit dlouhý pruh. Zapojení je přitom stále stejně jednoduché a stačí k němu 5 drátů:

  1. Vcc – napájení 5V
  2. GND – zem
  3. DIN – data IN
  4. CS – výběr
  5. CLK – hodiny
Zapojení a řetězení displejů

Napsal jsem jednoduchý program který vypíše nápis AHOJ. Zdroják je snad dostatečně okomentovaný aby byla funkce zřejmá. Ke stažení je ZDE.

Program prakticky vypisuje postupně bod po bodu obraz, který je uložený v podobě 1 a 0 v proměnné typu pole.

POZOR!! – při použití několika displejů najednou a napájení z Arduina hrozí přetížení napájecích obvodů!! Při plném rozsvícení 4 displejů je spotřeba téměř 600mA!! (USB zvládne max. 500mA) Proto je lepší externí zdroj napětí.

2 komentáře u „Arduino základy 8 – maticový LED displej“

  1. Zdravím, chtěl bych se zeptat, jsem úplný začátečník ohledně arduina a mám problém ohledně tohoto příkladu. Při nahrávání kódu mi vyskočí hláška:

    Arduino: 1.8.5 (Windows 7), Vývojová deska: „Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)“

    C:\Users\Jiri\AppData\Local\Temp\arduino_modified_sketch_895092\Blink.ino:4:24: fatal error: LedControl.h: No such file or directory

    #include „LedControl.h“

    ^

    compilation terminated.

    exit status 1
    Nastala chyba při kompilaci u desky Arduino/Genuino Mega or Mega 2560.
    Specifikovaný adresář/zip soubor neobsahuje korektní knihovnu

    Táto zpráva by měla mít víc informacií v
    „Zobrazení podrobného výstupu při kompilaci“
    podle zapnuté volby v Soubor -> Nastavení.

    Nevíte co s tím? Děkuji za odpověď, Jiří Málek

    1. Ahoj, to znamena ze ti chybi knihovna LedControl.h . Musis si ji doinstalovat ve spravci knihoven. Koukal sem zes psal i na fb a tam ti uz radily 😉

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *