Hogy irányíts egy 8×8 LED mátrix Arduino

Arduino egyetlen áramköri kártya együtt használható a Arduino szoftver, hogy segítségével az elektronika könnyebb. Lehetővé teszi, hogy ellenőrizze az elektronikus áramkörök a programozás egy kicsi, egyszerű skála. Egy 8×8 LED-es ( fénykibocsátó dióda) mátrix általában megvásárolni, mint egy teljes egység , bár néhány ember dönt, hogy megvásárolja a 64 LED-ek és vezetékes őket. A legnagyobb kihívás összejönni a LED mátrix az Arduino board teszi , hogy a csapok bekötve a megfelelő bemenetek és kimenetek , mivel ez egy kicsit ellentétes az . Utasítások
1

Orient a LED mátrix úgy, hogy a csapok 1-től 8- alján , majd balról jobbra , és a csapokat 9-től 16 a felső , majd jobbról balra . Tájolása Arduino fórumon ki az oldalra a mátrix , a digitális kimenet ( jelölt ) az egész tetején , és az analóg bemenet ( jelölt ) az egész alsó .
2

vezetékes együtt mátrix csapok 1-től 4 a board digitális kimenettel 2 -től 5- , ebben a sorrendben . Vezeték együtt mátrix csapok 5-től 8- board analóg bemenet 0 és 3 , ebben a sorrendben. Vezeték együtt mátrix csapok 9-től 16 tábla digitális kimenet 13- től 6-ig , ebben a sorrendben.
3

Az Arduino szoftver határozza meg a változókat szerint a megállapodás a csapok és bemenetek /kimenetek . A számok változó csapok megfelel az, hogy a vezetékek tettél , és -1 hozzá a dummy , hogy a Array 1. pozícióban . A LED mátrix oszlopok határozzák meg 8 tűs a sorrendben 13, 3 , 4, 10 , 6., 11., 15. , 16., és a LED- sorok mátrix által definiált 8 csapok a sorrendben 9, 14 , 8, 12, 1 , 7, 2, 5 . Azok megadja a változók definíciói a sorok és oszlopok .

példa kód :

# include

byte col = 0;

byte LED-ek [8 ] [8] ;

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

int oszlopok [8] = { csapok [13] , tűk [3] , csapok [4] , csapok [10] , csapok [ 06 ] , csapok [11] , csapok [15] , csapok [16] } ;

int sorok [8] = { csapok [9] , csapok [14] , csapok [8] , csapok [12] , csapok [1] , csapok [7] , csapok [2] , csapok [5 ] } ;
4

Innen tudod, hogy a LED-ek villognak semmilyen mintát vágysz meghatározásával egy 8×8-as mátrix tekintetében 0s és 1s . Például , hogy határozza meg a “H” betű , akkor tegye meg a kódot 1s bekapcsolása bizonyos LED-ek , hogy a forma a H betű :

# define H {

{ 0, 1, 0 , 0, 0, 0 , 1, 0} , eladás

{0 , 1, 0 , 0, 0, 0 , 1, 0} , eladás

{ 0, 1, 0 , 0, 0, 0 , 1, 0} , eladás

{ 0, 1, 1, 1, 1, 1, 1, 0} , eladás

{0 , 1, 0, 0 , 0, 0 , 1, 0} , eladás

{0 , 1, 0 , 0, 0, 0 , 1, 0} , eladás

{ 0, 1 , 0, 0, 0 , 0, 1 , 0} , eladás

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

You must be logged in to post a comment.