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 ] };
härifrån kan du göra lysdioderna blinka i något mönster du önskar genom att definiera en 8x8 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
4