Isi kandungan:

Tutorial Paparan Matriks Arduino Max7219 Led: 4 Langkah
Tutorial Paparan Matriks Arduino Max7219 Led: 4 Langkah

Video: Tutorial Paparan Matriks Arduino Max7219 Led: 4 Langkah

Video: Tutorial Paparan Matriks Arduino Max7219 Led: 4 Langkah
Video: Membuat Teks Berjalan dengan Dot Matrix MAX7219 – Project Arduino Mudah 2024, Disember
Anonim
Tutorial Paparan Matriks Arduino Max7219 Led
Tutorial Paparan Matriks Arduino Max7219 Led

Hai kawan-kawan dalam instruksional ini kita akan belajar bagaimana menggunakan paparan matriks led dengan pemacu paparan max7219 dengan Arduino untuk memaparkan animasi dan teks pada paparan Matriks dipimpin ini.

Langkah 1: Perkara yang Anda Perlu

Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu

Untuk instruksional ini, kami memerlukan perkara berikut: Arduino unoLed Matrix display dengan max7219Jumper wire Breadboard

Langkah 2: Sambungan

Sambungan
Sambungan

Sebelum kita membahas semua ini, kita perlu menghubungkan semuanya mengikut skematik yang ditunjukkan dalam gambar.

Langkah 3: Bahagian Pengekodan

Bahagian Pengekodan
Bahagian Pengekodan

anda perlu memuat turun dan memasang di perpustakaan Arduino IDE LedControl anda. Untuk memasang perpustakaan ikuti langkah berikut: Klik di sini untuk memuat turun pustaka LedControl:

Anda harus mempunyai folder.zip dalam muat turunUnzip folder.zip dan anda harus mendapatkan folder MasterControl -Menamakan semula folder anda dari LedControl-master ke LedControlPindahkan folder LedControl ke folder pustaka pemasangan Arduino IDE andaSekarang, buka semula ID Arduino andaMenggunakan perpustakaan LedControl Fungsi Kaedah termudah untuk memaparkan sesuatu pada matriks dot adalah dengan menggunakan fungsi setLed (), setRow () atau setColumn (). Fungsi ini membolehkan anda mengawal satu led tunggal, satu baris atau satu lajur pada satu masa. Berikut adalah parameter untuk setiap fungsi: setLed (addr, baris, col, state) addr adalah alamat matriks anda, sebagai contoh, jika anda mempunyai hanya 1 matriks, int addr akan menjadi sifar. baris adalah baris di mana led terletakcol adalah lajur di mana led terletakstateBenar atau 1 jika anda mahu menghidupkan led onIs salah atau 0 jika anda mahu menukarnya offsetRow (addr, baris, nilai) setCol (addr, column, value) Salin kod berikut & Muat naik ke papan arduino anda: #include "LedControl.h" #include "binary.h" / * DIN menyambung ke pin 12 CLK menyambung ke pin 11 CS menyambung ke pin 10 * / LedControl lc = LedControl (12, 11, 10, 1); // masa kelewatan antara waktu tunda lama yang ditandatangani = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // neutral facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // sedih facebyte sf [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; persediaan kosong () {lc.patikan (0, salah); // Tetapkan kecerahan ke nilai sederhana lc.setIntensity (0, 8); // Kosongkan paparan lc.clearDisplay (0); } kekosongan drawFaces () {// Paparkan wajah sedih lc.setRow (0, 0, sf [0]); lc.setRow (0, 1, sf [1]); lc.setRow (0, 2, sf [2]); lc.setRow (0, 3, sf [3]); lc.setRow (0, 4, sf [4]); lc.setRow (0, 5, sf [5]); lc.setRow (0, 6, sf [6]); lc.setRow (0, 7, sf [7]); kelewatan (waktu tunda); // Paparkan wajah neutral lc.setRow (0, 0, nf [0]); lc.setRow (0, 1, nf [1]); lc.setRow (0, 2, nf [2]); lc.setRow (0, 3, nf [3]); lc.setRow (0, 4, nf [4]); lc.setRow (0, 5, nf [5]); lc.setRow (0, 6, nf [6]); lc.setRow (0, 7, nf [7]); kelewatan (waktu tunda); // Paparkan wajah gembira lc.setRow (0, 0, hf [0]); lc.setRow (0, 1, hf [1]); lc.setRow (0, 2, hf [2]); lc.setRow (0, 3, hf [3]); lc.setRow (0, 4, hf [4]); lc.setRow (0, 5, hf [5]); lc.setRow (0, 6, hf [6]); lc.setRow (0, 7, hf [7]); delay (delaytime);} gelung kosong () {drawFaces ();}

Langkah 4: Keluaran

Pengeluaran
Pengeluaran
Pengeluaran
Pengeluaran

Setelah menghubungkan semuanya dan memuat naik kod ke arduino, anda akan dapat melihat animasi senyuman seperti paparan saya yang ditunjukkan dalam gambar.

Disyorkan: