LED matris 1
sağa sola gidiyor , ve 16 ile pim 9 sola gidiyor ,üstündeki vardır . Üstünde ( etiketli)dijital çıkış vealt genelinde ( etiketli)analog girişli ,matrisintarafında kapalı Arduino kurulu yerleştirmeyin .
2
Tel birlikte matris pin 1 ile 4 bu sırayla 2 ile 5 tahta , dijital çıkışı ile . Bu sırayla 8 ile 5 yönetim kurulu analog girişli 0 ile 3 tel birlikte matris pimleri . Tel birlikte matris pimleri 16 ile 9 yönetim kurulu dijital çıkışlı 13 ile 6 , bu sırayla .
3
Arduino yazılımı kullanarak , iğne ve giriş /çıkışlarındüzenlemesine göre değişkenleri tanımlamak . Değişken pinlerindekinumaraları ile -1 dizi 1 konumundaki başlangıç yapmak için bir kukla olarak ekledi .LED matris sütunlarsırayla 13 , 3 , 4 , 10 8 pin tanımlanır vermedikablolamasıraya karşılık , 6, 11, 15 , 16, ve LED matrisi satır sırayla 9 8 pimleri tarafından tanımlanır , 14, 8, 12, 1, 7 , 2, 5 . bu değişkenleri satır ve cols tanımlarını verir.
Örnek kod :;
byte led [ 8 ] [ 8 ]; <
# = 0
bayt col dahil br>
int pimleri [17 ] = { -1 , 5, 4 , 3, 2 , 14, 15 , 16, 17 , 13, 12, 11 , 10, 9, 8, 7, 6;}
int cols [ 8 ] = { pimleri [ 13 ] , pim [ 3 ] , pimleri [ 4 ] , pimleri [ 10 ] , pim [ 06 ] , pimleri [ 11 ] , pimleri [ 15 ] , pimleri [ 16 ];}
int satır [8] = { pimleri [9 ] , pim [14] , pim [8 ] , pim [12] , pim [1] , pim [7 ] , pim [2] , pimleri [5 ];}
buradan,LED'ler 0'lar ve 1'ler açısından bir 8x8 matris tanımlayarak arzu herhangi bir desen yanıp yapabilirsiniz . Örneğin,"H" harfi tanımlamak için , sizeH harfi şeklini yapmak için bazı LED'ler açmak için 1s ile kod koymak olabilir :
# 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 } }
4