Hobiji in interesi

Kako nadzirati 8x8 LED Matrix Z Arduino

Arduino jesamski vezjem uporablja v povezavi s programsko opremo Arduino , da bi s pomočjo elektronike lažje. To omogoča nadzor elektronskih vezij s programiranjem na majhen , preprost lestvici . 8x8 LED ( light emitting diode), matrika je ponavadi kupljena kot zaključena celota , čeprav so lahko nekateri ljudje odločijo za nakup 64 svetlečih diod in jih z žico skupaj . Največji izziv v pečal LED matrike Arduino krovu je zagotoviti, zatiči sta povezani na ustrezne vhode in izhode , kot je tonekoliko protislovno . Navodila

1

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] };
4

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 } }


https://sl.htfbw.com © Hobiji in interesi