Orient vašo LED matriko , tako da bucike od 1 do 8 , so na dnu , ki pelje od leve proti desni in žebljički 9 do 16 , so po vrhu , bo od desne proti levi . Usmeri Arduino krovu off na strani matrice , z digitalnih izhodov ( označenih ) po vrhu in analognimi vhodi (z oznako ) na dnu .
2
Wire skupaj matrix nožice 1 do 4 z krovu digitalnih izhodov 2 do 5, v tem vrstnem redu. Wire skupaj matrix žebljički 5 do 8 z board analognimi vhodi 0 do 3 , v tem vrstnem redu . Wire skupaj matrix žebljički 9 do 16 z krovu digitalnih izhodov 13 do 6 , v tem vrstnem redu .
3
Uporaba programske opreme Arduino , določiti svoje spremenljivke glede na razporeditev zatičev in vhode /izhode . Številke v spremenljivih zatiči ustreza odredbi ožičenja nisi , s -1 doda kot lutke , da bi paleto začeti na 1. mestu . So LED matrix stolpci opredeljeno z 8 zatiči v vrstnem redu, 13 , 3 , 4, 10 , 6, 11, 15 , 16, in LED matriko vrste so opredeljene z 8 zatiči v vrstnem redu, 9 , 14, 8 , 12, 1 , 7 , 2, 5 . Tisti, ki vam opredelitve spremenljivk vrstic in Odkar je .
Primer številka:
# include
bajt col = 0;
bajti LED [8 ] [8];
int zatiči [ 17 ] = { -1 , 5 , 4 , 3 , 2 , 14 , 15 , 16 , 17 , 13 , 12 , 11 , 10 , 9 , 8 , 7 , 6 };
int cols [ 8] = { nožice [13] , igle [ 3 ] , zatiči [ 4 ] , bucike [10] , bucike [ 06 ] , bucike [11] , bucike [15] , bucike [16] };
int vrstice [ 8] = { žebljički [9 ] , zatiči [ 14 ] , zatiči [8 ] , zatiči [ 12 ] , zatiči [ 1 ] , zatiči [7 ] , zatiči [ 2 ] , zatiči [ 5] };
Od tod lahko naredite LED utripa v vsakem vzorcu , ki ga želijo z opredelitvijo matrice 8x8 v smislu 0s in 1s . Na primer, opredeliti črko " H " , bi si dal v kodi z 1s za vklop nekaterih svetlečih diod , da bi obliko črko H :
# define H {
{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,
{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,
{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,
{ 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0 } ,
{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,
{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,
{ 0 , 1 , 0 , 0 , 0, 0 , 1, 0 } ,
{ 0 , 1 , 0, 0 , 0, 0 , 1, 0 } }
4