Hvordan man styrer en 8x8 LED matrix med Arduino

Arduino er et enkelt printkort bruges sammen med Arduino software til at gøre brug af elektronik lettere. Det giver mulighed for kontrol af elektroniske kredsløb gennem programmering på en lille, simpel skala . En 8x8 LED (light emitting diode ) matrix er normalt købes som en komplet enhed , selvom nogle mennesker kan vælge at købe 64 lysdioder og wire dem sammen . Den største udfordring i at tilslutte LED -matrix til Arduino board er at sikre benene er forbundet til de relevante indgange eller udgange , da dette er en lille ulogisk . Instruktioner
1

Orient din LED-matrix , så ben 1 til 8 er langs bunden , gå til venstre mod højre , og stifter 9 til 16 er langs toppen, går fra højre til venstre . Vend din Arduino board ud til siden af matricen , med de digitale udgange ( mærket ) på tværs i toppen og de ​​analoge indgange ( mærket ) på tværs af bunden.
2

Wire sammen matrix tapperne 1 til 4 med bord digitale udgange 2 til 5, i nævnte rækkefølge . Wire sammen matrix stifter 5 til 8 med bord analoge indgange 0 til 3 , i nævnte rækkefølge. Wire sammen matrix stifter 9 til 16 med bord digitale udgange 13 til 6 , i nævnte rækkefølge.
3

Brug Arduino softwaren definere dine variabler i henhold til arrangementet af stifter og input /output . Tallene i de variable ben svarer til rækkefølgen af ​​de ledninger , du gjorde , med -1 tilføjet som en dummy til at gøre matrix starter ved position 1 . LED matrix kolonner er defineret af 8 pins i rækkefølgen 13 , 3, 4, 10 , 6, 11, 15 , 16 og LED matrix rækker er defineret af 8 pins i rækkefølge 9, 14, 8, 12, 1, 7 , 2, 5 . de giver dig definitioner af de variabler rækker og kolonner . KAYAK

Eksempel kode :

# include

byte col = 0;

byte lysdioder [8 ] [8] ;

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

int cols [8] = { pins [13] , pins [3] , pins [4] , pins [10] , pins [ 06 ] , pins [11] , pins [15] , pins [16] } ;

int rækker [8] = { pins [9] , pins [14] , pins [8] , pins [12] , pins [1], pins [7] , pins [2] , pins [5 ]} ;
4

Herfra kan du gøre lysdioder blinker i et mønster , du ønsker ved at definere en 8x8 matrix i form af 0'er og 1'ere . For eksempel til at definere bogstavet "H" , kan du sætte i din kode med 1s at tænde visse lysdioder til at gøre formen på bogstavet H:

# define H {

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

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

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

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

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

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

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

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

https://www.danishgame.com © Hobbyer, spil