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