Hur man styr en 8×8 LED Matrix Med Arduino

Arduino är ett enda kretskort som används i samband med den Arduino programvaran för att använda elektronik lättare. Det gör att kontrollen av elektroniska kretsar genom programmering på en liten , enkel skala . En 8×8 LED (Light Emitting Diode ) matris brukar köpas som en komplett enhet , även om vissa människor kanske väljer att köpa 64 lysdioder och koppla ihop dem . Den största utmaningen i att koppla upp den LED-matris till Arduino -kortet och se till att stiften är kopplade till lämpliga in-eller utgångar , eftersom det är lite bakvända . Instruktioner
1

Orient din LED- matris , så att stiften 1 till 8 är längs botten , gå vänster till höger , och stift 9 till 16 är längst upp , går från höger till vänster . Orientera din Arduino board utanför sidan av matrisen , och de digitala utgångarna (märkta) längs den övre kanten och de analoga ingångarna (märkta) över bottnen .
2

Wire samman matrisstiften1 genom fyra med ombord digitala utgångar 2 till 5 , i den ordningen . Wire ihop matris stift 5 till 8 med ombord analoga ingångar 0 till 3 , i den ordningen . Wire ihop matris stift 9 till 16 med ombord digitala utgångar 13 till 6 , i den ordningen . Addera 3

Använda Arduino programvara , definiera variabler i enlighet med arrangemanget av stift och ingångar /utgångar . Siffrorna i de rörliga stiften motsvarar ordningen på ledningarna ni gjorde , med -1 till som en dummy att array börjar vid position 1 . LED matris kolumner definieras av 8 stift i ordningen 13 , 3 , 4 , 10 , 6 , 11 , 15 , 16 , och LED- matrisradernadefinieras av 8 stift i ordning 9 , 14 , 8 , 12 , 1 , 7 , 2 , 5 . de ger dig definitionerna av variablerna rader och kolumner .

Exempel kod :

# include

byte col = 0 ;

byte lysdioder [ 8 ] [ 8 ] ;

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

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

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

härifrån kan du göra lysdioderna blinka i något mönster du önskar genom att definiera en 8×8 matris med avseende på 0 och 1 . Till exempel , för att definiera bokstaven ” H ” , kan du lägga in din kod med 1s för att aktivera vissa lysdioder för att göra formen av bokstaven 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} } Addera

Kommentera