Isi kandungan:
- Langkah 1: Perkara yang Anda Perlu
- Langkah 2: Sambungan
- Langkah 3: Bahagian Pengekodan
- Langkah 4: Keluaran
Video: Tutorial Paparan Matriks Arduino Max7219 Led: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
Untuk instruksional ini, kami memerlukan perkara berikut: Arduino unoLed Matrix display dengan max7219Jumper wire Breadboard
Langkah 2: Sambungan
Sebelum kita membahas semua ini, kita perlu menghubungkan semuanya mengikut skematik yang ditunjukkan dalam gambar.
Langkah 3: 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
Setelah menghubungkan semuanya dan memuat naik kod ke arduino, anda akan dapat melihat animasi senyuman seperti paparan saya yang ditunjukkan dalam gambar.
Disyorkan:
Lampu Jam Paparan Matriks Jalur LED Dikawal WiFi: 3 Langkah (dengan Gambar)
Lampu Jam Paparan Matriks Jalur LED Dikawal WiFi: Jalur LED yang boleh diprogramkan, mis. berdasarkan WS2812, menarik. Aplikasi berlipat kali ganda dan anda dengan cepat dapat memperoleh hasil yang mengagumkan. Dan entah bagaimana jam membina nampaknya domain lain yang banyak saya fikirkan. Bermula dengan beberapa pengalaman dalam
Paparan dua digit Menggunakan Matriks Led 8x8 Tunggal: 3 Langkah
Paparan Dua digit Menggunakan Matriks Led 8x8 Tunggal: Di sini saya ingin membina penunjuk suhu dan kelembapan untuk bilik saya. Saya menggunakan Matriks LED 8x8 tunggal untuk memaparkan nombor dua digit, dan saya rasa sebahagian projek menjadi lebih berguna. Saya membuat kotak terakhir yang dibina menggunakan kotak kadbod, sakit
Tutorial Modul Paparan 4 in 1 MAX7219 Dot Matrix dengan Menggunakan Arduino UNO: 5 Langkah
Tutorial Modul Paparan 4 in 1 MAX7219 Dot Matrix dengan Menggunakan Arduino UNO: Penerangan: Mencari matrik LED yang mudah dikawal? Modul Paparan Matriks 4 dalam 1 ini semestinya sesuai untuk anda. Seluruh modul terdapat dalam empat matriks katod dot matrik biasa 8x8 yang masing-masing dilengkapi dengan IC MAX7219. Hebat untuk memaparkan teks yang sedang berjalan dan
Lencana Paparan Matriks LED Boleh Dipakai: 8 Langkah (dengan Gambar)
Lencana Paparan Matriks LED Boleh Dipakai: Adakah anda menjalankan acara, pertandingan atau bahkan mengadakan pesta ulang tahun? Lencana adalah item serba boleh yang dapat membuat perkenalan dan perayaan lebih mudah. Anda tidak akan memulakan perbualan dengan " halo, nama saya .. ……….. " s
48 X 8 Skrin LED Matriks Paparan Menggunakan Arduino dan Shift Register .: 6 Langkah (dengan Gambar)
Paparan Matriks LED Scrolling 48 X 8 Menggunakan Arduino dan Shift Register: Hello all! Ini adalah Instruksiku yang pertama dan ini adalah mengenai membuat Matriks LED Scrolling 48 x 8 yang boleh diprogramkan menggunakan register shift Arduino Uno dan 74HC595. Ini adalah projek pertama saya dengan lembaga pengembangan Arduino. Itu adalah cabaran yang diberikan kepada m