Sabtu, 14 April 2012 |
0
komentar
Led Control (dot matrik) dengan menggunakan Arduino dan max7221
Pada arduino untuk menampilkan karakter ataupun bentuk yang lainnya di dot matrik dapat menggunakan library LedControl.h dan arduino harus terkoneksi dengan driver dot matrik max7221. Di bawah ini adalah list program dengan menggunakan library LedControl.h
#include <LedControl.h>
int DIN = 12;
int CLK = 11;
int LOADCS = 10;
LedControl lc1=LedControl(DIN,CLK,LOADCS,1);
unsigned long delaytime=1000;
void A_Karakter()
{
lc1.setRow(0,1,112);
lc1.setRow(0,2,136);
lc1.setRow(0,3,136);
lc1.setRow(0,4,248);
lc1.setRow(0,5,136);
lc1.setRow(0,6,136);
lc1.setRow(0,7,136);
}
void setup()
{
int devices=lc1.getDeviceCount();
//init all devices in a loop
for(int address=0;address<devices;address++)
{
/*The MAX72XX is in power-saving mode on startup*/
lc1.shutdown(address,false);
/* Set the brightness to a medium values */
lc1.setIntensity(address,8);
/* and clear the display */
lc1.clearDisplay(address);
}
}
void loop()
{
//read the number cascaded devices
int devices=lc1.getDeviceCount();
//Menampilkan Karakter A
A_Karakter();
}
Perhitungan nilai untuk karakter A
Penjelasan :
Perintah menampilkan baris 2 pada dot matrik à lc1.setRow(0,1,112)
artinya :
0 à alamat digit dot matrik
1 à baris dari dot matrik dimulai dari 0 (nol)
112 à jumlah nilai dari dot/LED yang dinyalakan 64 + 32 + 16 = 112
by
0 komentar:
Posting Komentar