Modul Led Dot Matrix 8×8 adalah modul display yang menggunakan kumpulan – kumpulan LED yang di rangkaikan menjadi satu kesatuan dengan 8 baris dan 8 kolom. Dengan menggunakan dot matrix kita dapat menampilkan tulisan dengan sangat mudah, kali ini kita akan mencoba menampilkan tulisan sederhana pada dot matrix
[membership level=”0,1,2,4″]
[lwptoc numeration=”none” title=”Daftar Isi”]
Cara Mudah Akses Dot Matrix 8×8
1. Alat / Bahan
- Arduino IDE Download
- Library: LedControl Download
- Arduino UNO 1 Buah
- Modul LED Dot matrik 8×8 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
Untuk mendapatkan komponen elektronik di atas silahkan temukan di sini.
Baca Juga : Tutorial Arduino UNO R3 Menghidupkan LED dengan Sensor Suara
2. Skema Rangkaian
Gambar Rangkaian Cara Mudah Akses Dot Matrix 8×8
Keterangan:
- 5V – VCC Modul Dot Matrik
- GND – GND Modul Dot Matrik
- D12 – DIN Modul Dot Matrik
- D11 – CS Modul Dot Matrik
- D10 – CLK Modul Dot Matrik
[/membership]
Baca Juga : Kontrol LED WebServer NodeMCU ESP8266
3. Langkah Kerja
- Pertama Siapkan alat dan bahan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemduian Unduh semua library dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Lalu Ketikkan sketch program pada halaman Arduino IDE
- Selanjutnya kalian dapat menambahkan custom font atau gambar dengan bantuan konverter pixel to matrix yang bisa kalian download disini. Lalu Buat desain lalu klick Generate. Copy file hexa lalu tambahkan pada sketch dengan format:
byte Nama_Karakter[8]= {Kode_Hexa}; - Terakhir Lakukan proses uploading program
4. Sketch Program
/* Program Cara Mudah Akses Dot Matrix 8x8 dib uat oleh Indobot */ #include <LedControl.h> //Library LED Control int DIN = 12; //Inisialisasi pin DIN di D12 int CS = 11; //Inisialisasi pin CS di D11 int CLK = 10; //Inisialisasi pin CLK di D10 byte I[8]= {0x7E,0x7E,0x18,0x18,0x18,0x18,0x7E,0x7E}; //Costum huruf I byte love[8]= {0x00,0x66,0xFF,0xFF,0x7E,0x3C,0x18,0x00}; //Costum gambar hati byte U[8]= {0x66,0x66,0x66,0x66,0x66,0x66,0x7E,0x3C}; //Costum huruf U byte smile[8]= {0x3C,0x42,0xA5,0x81,0xA5,0x99,0x42,0x3C}; //Costum gambar emot senyum LedControl lc=LedControl(DIN,CLK,CS,0); //Kenalkan pin DIN, CLK, CS pada library void setup(){ lc.shutdown(0,false); //The MAX72XX is in power-saving mode on startup lc.setIntensity(0,5); //Set the brightness lc.clearDisplay(0); //and clear the display } void loop(){ printByte(I); //Tampilkan karakter delay(1000); //Jeda 1000ms printByte(love); delay(1000); printByte(U); delay(1000); printByte(smile); delay(3000); } void printByte(byte character []) //Prosedur penampilan karakter { int i = 0; for(i=0;i<8;i++) { lc.setRow(0,i,character[i]); } }
Kesimpulan:
Program bekerja dengan menampilkan display pada dot matrix. Kemudian Display yang di tampilakn oleh dot matrix akan sesuai dengan apa yang di tuliskan di program. Sehingga Kita dapat mengubah tulisan pada dot matrix sesuai dengan keinginan kita.