Orient swoją matrycę LED , tak aby kołki 1 do 8 są na dole , idąc od lewej do prawej , i szpilki 9 do 16 są u góry , będzie od prawej do lewej . Orientować pokładzie Arduino off z boku matrycy , z wyjść cyfrowych ( oznakowanych ) w całej górnej i wejść analogowych ( oznakowanych ) na całym dnie .
2
drutu razem szpilki matrix 1 do 4 z rady wyjść cyfrowych 2 do 5, w tej kolejności . Matryca szpilki drutu wraz z 5 do 8 wejść analogowych 0 deska do 3, w tej kolejności. Szpilki drutu wraz Matrix 9 do 16 z 13 wyjść cyfrowych zarządu do 6 , w tej kolejności .
3
Korzystanie z oprogramowania Arduino , zdefiniować zmienne w zależności od rozmieszczenia kołków i wejść /wyjść . Liczby w zmiennej pinów odpowiadają kolejności okablowania zrobiłeś , z -1 dodany jako manekina do uczynienia tablicy zaczynają się od pozycji 1 . Kolumny matrycy LED , są określane przez 8 pinów w kolejności 13 , 3 , 4 , 10 , 6 , 11 , 15, 16 , i wiersze matrycy LED są określone przez 8 pinów w kolejności 9 , 14 , 8 , 12 , 1 , 7 , 2 , 5 . Osoby daje definicje wierszy zmiennych i kolumny .
Przykładowy kod : # include
bajtowy col = 0;
diody byte [ 8 ] [ 8 ];
int kołki [17 ] = { 1, 5 , 4, 3, 2 , 14 , 15, 16 , 17, 13, 12 , 11, 10, 9 , 8, 7, 6 },
int Kolumny [ 8 ] = { [13] szpilki , szpilki [ 3 ] , szpilki [ 4 ] , [10] szpilki , szpilki [ 06] , [11] szpilki , szpilki [15] , [16] szpilki;}
int rzędy [ 8 ] = { kołki [9 ] , szpilki [14 ] , szpilki [ 8 ] , szpilki [12 ] , szpilki [ 1 ] , szpilki [ 7 ] , szpilki [ 2 ] szpilki [ 5 ] };
Stąd można zrobić diody migają w dowolny wzór pragnienie poprzez zdefiniowanie macierzy 8x8 w zakresie 0 i 1 . Na przykład, aby określić literę " H " , można umieścić w kodzie z 1s , aby włączyć niektóre diody LED , aby kształt litery H :
# define H {
{ 0, 1, 0 , 0, 0 , 0, 1 , 0} , Obrazy
{0, 1, 0 , 0, 0 , 0, 1 , 0} , Obrazy
{0, 1, 0 , 0, 0 , 0, 1 , 0} , Obrazy
{0 , 1, 1 , 1, 1 , 1, 1 , 0} , Obrazy
{0 , 1, 0 , 0, 0 , 0, 1 , 0} , Obrazy
{0, 1, 0 , 0, 0 , 0, 1 , 0} , Obrazy
{0, 1 , 0, 0 , 0 , 0 , 1 , 0 } , {0
, 1 , 0 , 0 , 0 , 0 , 1 , 0 } } Imperium
4