Modul Led Dot Matrix 8×8 adalah modul display yang menggunakan kumpulan – kumpulan LED yang dirangkaikan 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″]
Cara Mudah Akses Dot Matrix 8×8
1. Alat / Bahan
- Arduino IDE Download disini
- Library: LedControl Download disini
- 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 disini.
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
- Siapkan alat dan bahan yang akan digunakan
- Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Ketikkan sketch program pada halaman Arduino IDE
- Kalian dapat menambahkan custom font atau gambar dengan bantuan konverter pixel to matrix yang bisa kalian download disini. Buat desain lalu klick Generate. Copy file hexa lalu tambahkan pada sketch dengan format:
byte Nama_Karakter[8]= {Kode_Hexa}; - Lakukan proses uploading program
4. Sketch Program
/* Program Cara Mudah Akses Dot Matrix 8x8 dibuat 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. Display yang ditampilakn oleh dot matrix akan sesuai dengan apa yang dituliskan di program. Kita dapat mengubah tulisan pada dot matrix sesuai dengan keinginan kita.