Harrastukset ja kiinnostuksen

Miten hallita8x8 LED Matrix Arduino

Arduino onyksi piirilevy käytetään yhdessäArduino ohjelmisto tehdä elektroniikalla helpompaa. Sen avulla voit ohjata elektronisia piirejä kautta ohjelmatarjonnassapieni, yksinkertainen mittakaavassa. 8x8 LED ( light emitting diode ) matriisi on yleensä ostetaan täydellisenä yksikkönä , vaikka jotkut ihmiset voivat halutessaan ostaa 64 lediä ja lanka ne yhteen . Suurin haaste koukkaaminenLED matriisiArduino piirilevy on varmistaa,nastat on kytketty sopivaan panokset tai tuotokset , koska tämä onhieman counterintuitive . Ohjeet

1

Orient oman LED matriisi niin, että nastat 1 8 ovat alareunassa , menee vasemmalta oikealle , ja tapit 9 kautta 16 ovat yläreunassa , menee oikealta vasemmalle . Suuntaa Arduino piirilevy pois puolelle matriisin , jossadigitaaliset lähdöt ( leimattu) yläosassa jaanalogiset tulot ( leimattu) pohjan poikki .
2

Wire yhdessä matriisi nastat 1 kautta 4 kanssa aluksella digitaalilähtöjen 2 kautta 5 , tässä järjestyksessä . Lanka yhdessä matriisi nastat 5 kautta 8 kanssa aluksella analogista tuloa 0 kautta 3 , tässä järjestyksessä . Lanka yhdessä matriisi tapit 9 kautta 16 kanssa aluksella digitaalista lähtöä 13 kautta 6 , tässä järjestyksessä .
3

käyttäminenArduino ohjelmisto , määritellä muuttujat mukaanjärjestely nastat ja tulot /lähdöt . Numerotmuuttuja nastat vastaavatjärjestyksessäjohtoja et , jossa -1 lisätäännuken tehdä array alkaa asemassa 1 .LED matriisi sarakkeet on määritelty 8 nastatjärjestyksessä 13 , 3 , 4 , 10 , 6, 11 , 15, 16 , jaLED- matriisin rivit on määritelty 8 nastaa siinä järjestyksessä, 9 , 14 , 8, 12 , 1 , 7 , 2, 5 . ne antavat määritelmienmuuttujien rivit ja sarakkeet .

Esimerkki koodi :

# include

tavu col = 0;

tavu ledit [ 8 ] [ 8 ];

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

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

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

Täältä voit tehdäLED-valot välkkyvät mihin tahansa kuvioon haluatte määrittelemällä8x8 matriisi kannalta 0 ja 1 s . Esimerkiksi määritelläkirjain "H" , voit laittaa koodin 1s kääntää tiettyjä LEDit tehdämuotokirjain H :

# define H {

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

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

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

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

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

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

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

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


https://fi.htfbw.com © Harrastukset ja kiinnostuksen