Jak ovládat matice 8×8 LED s Arduino

Arduino jejediná deska obvod používá ve spojení se softwarem Arduino , aby se pomocí elektroniky jednodušší. Umožňuje ovládání elektronických obvodů prostřednictvím programování na malém měřítku , jednoduchý . 8×8 LED ( light emitting diode ) matice je obvykle zakoupit jako kompletní celek , i když někteří lidé si mohou vybrat ke koupi 64 LED diod a spojte je dohromady . Největším problémem při hákování LED matice na Arduino desce se ujistěte se, že čepy jsou zapojeny do příslušných vstupů nebo výstupů, ale to jetrochu neintuitivní . Návod dovolená 1

Orientu své LED matrici , aby kolíky 1 až 8 jsou podél spodní části , které jdou zleva doprava , a kolíky 9 až 16 jsou podél vrcholu , bude zprava doleva . Orientovat své Arduino desku stranou matrice , s digitálními výstupy ( označených ) v horní a analogové vstupy ( označeny ) v celé spodní části .
2

Wire spolu matice kolíky 1 až 4 se stolními digitální výstupy 2 až 5 , v tomto pořadí . Wire spolu matice piny 5 až 8 se deska analogových vstupů 0 až 3 , v tomto pořadí . Wire spolu matice kolíky 9 až 16 se stolními digitálních výstupů 13 až 6 , v tomto pořadí .
3

Pomocí softwaru Arduino , definovat proměnné v závislosti na uspořádání pinů a vstupů /výstupů . Čísla v proměnné kolíků odpovídají pořadí zapojení jsi , s -1 přidán jako figuríny , aby pole začíná na pozici 1 . Matricové sloupce LED jsou definovány 8 kolíky v pořadí 13 , 3 , 4 , 10 , 6, 11 , 15 , 16 , a LED matrice řádky jsou definovány 8 kolíky v pořadí, 9 , 14 , 8 , 12 , 1 , 7 , 2, 5 . ti vám definice proměnných řádků a cols .

Příklad kód : Spojené

# include klipart

byte col = 0;

byte lED diody [ 8 ] [ 8 ] ;

int kolíky [ 17 ] = { -1 , 5 , 4 , 3 , 2 , 14 , 15 , 16 , 17 , 13 , 12 , 11 , 10 , 9 , 8 , 7, 6 } ,

int sloupců [ 8 ] = { pinů [ 13 ] , čepy [ 3 ] , čepy [ 4 ] , špendlíky [ 10 ] , špendlíky [ 06 ] , špendlíky [ 11 ] , špendlíky [ 15 ] , špendlíky [ 16 ] } ;

int rows [ 8 ] = { pinů [ 9 ] , čepy [ 14 ] , čepy [ 8 ] , špendlíky [ 12 ] , kolíky [ 1 ] , čepy [ 7 ] , čepy [ 2 ] , kolíky [ 5 ] } ;
4

Odtud si můžete udělat LED bliká v každém vzoru budete chtít definováním 8×8 matici , pokud jde o 0s a 1s . Chcete-li například definovat písmeno “ H “ , by se dala ve svém kódu s 1s zapnout některé LED , aby se tvar písmene H : Spojené

# define H {

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } , celým

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } , { 0 celým

, 1 , 0 , 0 , 0 , 0 , 1 , 0 } , celým

{ 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0 } , celým

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } , celým

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } , celým

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } }

Napsat komentář