Arduino ile Matrix LED Nasıl 8×8 Kontrol

Arduino kolay elektronik kullanarak yapmak içinArduino yazılımı ile birlikte kullanılan tek bir devre kartıdır . Bu küçük, basit bir ölçekte programlama aracılığıyla elektronik devrelerin kontrolünü sağlar . Bir 8×8 bazı insanlar 64 LED satın almak ve onları bir arada tel tercih olsa ( ışık yayan diyot ) matris genellikle , komple bir ünite olarak satın LED . Bu biraz gariptir olarakArduino kurulunaLED matris çengelbüyük zorluk ,pimleriuygun girişler veya çıkışlar için kablolu emin yapıyor . Talimatlar ile 8 pin 1aşağısından böylece , Orient

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 ] ;}
4

buradan,LED’ler 0’lar ve 1’ler açısından bir 8×8 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 } }

Categories:

Bir cevap yazın