Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Hai teman.
Pada artikel ini saya akan menunjukkan cara menggunakan Led Matrix menggunakan Arduino.
Led Matrix adalah kumpulan LED dalam bentuk array. Matriks Led memiliki berbagai kolom dan baris, tergantung pada jenisnya. Dengan menghadirkan beberapa LED dengan kombinasi tertentu, matriks Led dapat menampilkan sejumlah karakter, huruf, simbol, dan lain-lain Nama lain dari Led Matrix adalah Dot Matrix.
Prinsip kerja Led Matrix sama dengan "Tampilan 7-Segmen" yang saya buat kemarin. Perbedaan keduanya hanya pada bentuk tampilannya saja.
Langkah 1: Spesifikasi Matriks Led
Berikut adalah spesifikasi dari Led Matrix:
- Jumlah LED: 64
- Jumlah baris: 8
- Jumlah kolom: 8
- Tegangan operasi: 4.7V - 5V DC
- Operasi Saat Ini: 320mA
- Maksimum Operasi Saat Ini: 2A
Langkah 2: Komponen yang Diperlukan
Komponen yang diperlukan:
- Led Matrik
- Arduino Nano
- Kawat jumper
- USB mini
- Papan Proyek
Perpustakaan yang Diperlukan:
Kontrol LED
Untuk menambahkan library pada Arduino IDE bisa anda lihat pada artikel “Add Library to Arduino” ini.
Langkah 3: Hubungkan Matriks Led ke Arduino IDE
Lihat deskripsi di bawah ini atau lihat gambar di atas:
Matriks Led ke Arduino
VCC ==> +5V
GND ==> GND
DIN ==> D6
CS ==> D7
CLK ==> D8
Langkah 4: Pemrograman
Ini adalah contoh sketsa yang dapat digunakan untuk mencoba matriks led:
//Kita harus selalu menyertakan library#include "LedControl.h"
/*
Sekarang kita membutuhkan LedControl untuk bekerja. ***** Nomor pin ini mungkin tidak akan berfungsi dengan perangkat keras Anda ***** pin 6 terhubung ke DataIn pin 8 terhubung ke CLK pin 7 terhubung ke LOAD Kami hanya memiliki satu MAX72XX. */
LedControl lc=LedControl(6, 8, 7, 1);
/* kami selalu menunggu sebentar di antara pembaruan tampilan */
waktu tunda lama yang tidak ditandatangani = 100;
batalkan pengaturan() {
/* MAX72XX dalam mode hemat daya saat startup, kita harus melakukan wakeup call */ lc.shutdown(0, false); /* Atur kecerahan ke nilai sedang */ lc.setIntensity(0, 8); /* dan hapus tampilan */ lc.clearDisplay(0); }
/*
Metode ini akan menampilkan karakter untuk kata "Arduino" satu demi satu pada matriks. (Anda membutuhkan setidaknya 5x7 led untuk melihat seluruh karakter) */ void writeArduinoOnMatrix() { /* ini adalah data untuk karakter */ byte a[5]={B01111110, B10001000, B10001000, B10001000, B01111110}; byte r[5]={B00111110, B00010000, B00100000, B00100000, B00010000}; byte d[5]={B00011100, B00100010, B00100010, B00010010, B11111110}; byte u[5]={B00111100, B00000010, B00000010, B000000100, B00111110}; byte i[5]={B00000000, B00100010, B10111110, B00000010, B00000000}; byte n[5]={B00111110, B00010000, B00100000, B00100000, B00011110}; byte o[5]={B00011100, B00100010, B00100010, B00100010, B00011100};
/* sekarang tampilkan satu per satu dengan sedikit delay */
lc.setRow(0, 0, a[0]); lc.setRow(0, 1, a[1]); lc.setRow(0, 2, a[2]); lc.setRow(0, 3, a[3]); lc.setRow(0, 4, a[4]); tunda (waktu tunda); lc.setRow(0, 0, r[0]); lc.setRow(0, 1, r[1]); lc.setRow(0, 2, r[2]); lc.setRow(0, 3, r[3]); lc.setRow(0, 4, r[4]); tunda (waktu tunda); lc.setRow(0, 0, d[0]); lc.setRow(0, 1, d[1]); lc.setRow(0, 2, d[2]); lc.setRow(0, 3, d[3]); lc.setRow(0, 4, d[4]); tunda (waktu tunda); lc.setRow(0, 0, u[0]); lc.setRow(0, 1, u[1]); lc.setRow(0, 2, u[2]); lc.setRow(0, 3, u[3]); lc.setRow(0, 4, u[4]); tunda (waktu tunda); lc.setRow(0, 0, i[0]); lc.setRow(0, 1, i[1]); lc.setRow(0, 2, i[2]); lc.setRow(0, 3, i[3]); lc.setRow(0, 4, i[4]); tunda (waktu tunda); lc.setRow(0, 0, n[0]); lc.setRow(0, 1, n[1]); lc.setRow(0, 2, n[2]); lc.setRow(0, 3, n[3]); lc.setRow(0, 4, n[4]); tunda (waktu tunda); lc.setRow(0, 0, o[0]); lc.setRow(0, 1, o[1]); lc.setRow(0, 2, o[2]); lc.setRow(0, 3, o[3]); lc.setRow(0, 4, o[4]); tunda (waktu tunda); lc.setRow(0, 0, 0); lc.setRow(0, 1, 0); lc.setRow(0, 2, 0); lc.setRow(0, 3, 0); lc.setRow(0, 4, 0); tunda (waktu tunda); }
/*
Fungsi ini menyalakan beberapa Led berturut-turut. Pola akan diulang pada setiap baris. Pola akan berkedip bersama dengan nomor baris. baris nomor 4 (indeks==3) akan berkedip 4 kali dll. */ void rows() { for(int row=0;row<8;row++) { delay(delaytime); lc.setRow(0, baris, B10100000); tunda (waktu tunda); lc.setRow(0, baris, (byte)0); untuk(int i=0;i
/*
Fungsi ini menyalakan beberapa Led di kolom. Pola tersebut akan berulang pada setiap kolom. Pola akan berkedip bersama dengan nomor kolom. kolom nomor 4 (indeks==3) akan berkedip 4 kali dll. */ void kolom() { for(int col=0;col<8;col++) { delay(delaytime); lc.setColumn(0, col, B10100000); tunda (waktu tunda); lc.setColumn(0, col, (byte)0); untuk(int i=0;i
/*
Fungsi ini akan menyala setiap Led pada matriks. Led akan berkedip bersama dengan nomor baris. baris nomor 4 (indeks==3) akan berkedip 4 kali dll. */ void single() { for(int row=0;row<8;row++) { for(int col=0;col<8;col++) { tunda (waktu tunda); lc.setLed(0, baris, col, benar); tunda (waktu tunda); untuk(int i=0;i
lingkaran kosong() {
tulisArduinoOnMatrix(); baris(); kolom(); Lajang(); }
Saya juga menyajikannya sebagai file:
Langkah 5: Nikmati Ini
Itu tadi tutorial tentang led matrix.
Terimakasih telah membaca artikel ini. sampai jumpa di artikel selanjutnya.
Direkomendasikan:
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan Kepada Anda Bagaimana Anda Dapat Mengontrol LED Menggunakan Smartphone Melalui Internet
Memudar/Mengontrol Led/Brightness Menggunakan Potensiometer (Variable Resistor) dan Arduino Uno: 3 Langkah
Memudar/Mengontrol Led/Brightness Menggunakan Potensiometer (Variable Resistor) dan Arduino Uno: Pin input analog Arduino terhubung ke output potensiometer. Jadi pin analog Arduino ADC (analog to digital converter) membaca tegangan output oleh potensiometer. Memutar kenop potensiometer memvariasikan output tegangan dan
Tutorial ESP8266 NODEMCU BLYNK IOT - Esp8266 IOT Menggunakan Blunk dan Arduino IDE - Mengontrol LED Melalui Internet: 6 Langkah
Tutorial ESP8266 NODEMCU BLYNK IOT | Esp8266 IOT Menggunakan Blunk dan Arduino IDE | Mengontrol LED Melalui Internet: Hai Teman-teman, dalam instruksi ini kita akan belajar cara menggunakan IOT dengan ESP8266 atau Nodemcu kita. Kami akan menggunakan aplikasi blynk untuk itu. Jadi kami akan menggunakan esp8266/nodemcu kami untuk mengontrol LED melalui internet. Jadi aplikasi Blynk akan terhubung ke esp8266 atau Nodemcu kami
Mengontrol Kecerahan LED Menggunakan Arduino dan Modul Bluetooth (HC-05): 4 Langkah
Mengontrol Kecerahan LED Menggunakan Arduino dan Modul Bluetooth (HC-05): PendahuluanDalam tutorial ini, kita akan mengontrol kecerahan LED menggunakan Arduino UNO, Modul Bluetooth (HC-05) dan aplikasi Android untuk Bluetooth (Terminal Bluetooth)
Mengontrol Array Matriks LED Dengan Arduino Uno (Wajah Robot Bertenaga Arduino): 4 Langkah (dengan Gambar)
Mengontrol Array Matriks LED Dengan Arduino Uno (Arduino Powered Robot Face): Instruksi ini menunjukkan cara mengontrol array matriks LED 8x8 menggunakan Arduino Uno. Panduan ini mungkin digunakan untuk membuat tampilan sederhana (dan relatif murah) untuk proyek Anda sendiri. Dengan cara ini Anda dapat menampilkan huruf, angka, atau animasi khusus