Агуулгын хүснэгт:
Видео: Arduino Max7219 Led Matrix дэлгэцийн заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байна уу залуусаа, энэхүү зааварчилгаанд бид Arduino -той max7219 дэлгэцийн драйвер бүхий LED матриц дэлгэцийг ашиглан энэхүү LED матриц дэлгэц дээр анимаци болон текстийг хэрхэн үзүүлэх талаар сурах болно.
Алхам 1: Танд хэрэгтэй зүйл
Энэхүү зааварчилгааны хувьд бидэнд дараахь зүйлс хэрэгтэй болно: Arduino unoLed Matrix дэлгэц нь max7219
Алхам 2: Холболтууд
Энэ бүхнийг судлахаасаа өмнө зураг дээр үзүүлсэн schmatics -ийн дагуу бүх зүйлийг хооронд нь холбох хэрэгтэй.
Алхам 3: Кодлох хэсэг
Та Arduino IDE -д LedControl номын сангаа татаж аваад суулгах хэрэгтэй. Номын санг суулгахын тулд дараах алхмуудыг дагана уу: LedControl номын санг татаж авахын тулд энд дарна уу:
Та татаж авахдаа.zip фолдертой байх ёстой бөгөөд.zip фолдерыг задлах хэрэгтэй бөгөөд та LedControl-мастер хавтасыг авах ёстой LedControl-мастераас фолдероо LedControl болгон өөрчил. Дот матриц дээр ямар нэгэн зүйлийг харуулах хамгийн хялбар арга бол setLed (), setRow () эсвэл setColumn () функцуудыг ашиглах явдал юм. Эдгээр функцууд нь нэг л LED, нэг мөр эсвэл нэг баганыг нэг дор удирдах боломжийг танд олгоно. Энд функц бүрийн параметрүүд байна: setLed (addr, row, col, state) addr нь таны матрицын хаяг юм. зүгээр л 1 матриц, int addr нь тэг болно. arrow нь ледийн байрласан мөр юм cool нь удирдагчийг байрлуулсан багана Энэ нь үнэн эсвэл хэрэв та гэрлийг асаахыг хүсвэл 1 бол худал эсвэл 0 -ийг солихыг хүсвэл 0 байна. addr, мөр, утга) setCol (addr, багана, утга) Дараах кодыг хуулж, өөрийн arduino самбарт байршуулаарай: #include "LedControl.h" #include "binary.h"/* DIN нь pin руу холбогддог 12 CLK холбоно pin 11 CS нь 10 */LedControl lc = LedControl (12, 11, 10, 1) руу холбогддог; // нүүрний хоорондох хоцролтын хугацаа урт хугацааны саатал = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // төвийг сахисан facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100 s; // гунигтай face [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; void setup () {lc.shutdown (0, false); // Гэрэлтүүлгийг lc.setIntensity (0, 8) дундаж утга болгон тохируулна уу; // Дэлгэцийг цэвэрлэх lc.clearDisplay (0); } void drawFaces () {// Гунигтай царайг харуулах 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]); саатал (саатал); // Төвийг сахисан нүүрийг харуулах 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]); саатал (саатал); // Аз жаргалтай царайг харуулах 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]); саатал (саатал);} void loop () {drawFaces ();}
Алхам 4: Гаралт
Бүгдийг хооронд нь холбож, кодыг arduino -д байршуулсны дараа та миний дэлгэцэн дээрх инээмсэглэлийг харах болно.
Зөвлөмж болгож буй:
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: 6 алхам
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: Энэхүү хичээлээр бид VL53L0X нислэгийн цаг мэдрэгч болон OLED дэлгэц ашиглан зайг мм-ээр хэрхэн харуулах талаар сурах болно
LCD дэлгэцийн заавар: 4 алхам
LCD дэлгэцийн заавар: Таны Arduino төслүүд статусын мессеж эсвэл мэдрэгчийн уншилтыг харуулахыг хүсч байна уу? Дараа нь эдгээр LCD дэлгэц нь төгс тохирох болно. Эдгээр нь таны төсөлд унших боломжтой интерфэйсийг нэмэх маш хурдан бөгөөд түгээмэл арга юм
Arduino MAX7219 7 сегментийн дэлгэцийн заавар: 5 алхам
Arduino MAX7219 7 сегментийн дэлгэцийн заавар: MAX7219 бол 7 сегментийн LED (8 хүртэлх оронтой), блок дэлгэц (бар дэлгэц), 64 бие даасан LED-ийг удирдахад ашигладаг IC юм. Микроконтроллертой холбогдохын тулд MAX7219 нь SPI холбооны системийг ашигладаг. Тиймээс 64 л жолоодох
Arduino UNO ашиглан MAX7219 цэгэн матрицын дэлгэцийн модулийн 4 -ийг 1 зааварчилгаа: 5 алхам
4 in 1 MAX7219 цэг матрицын дэлгэцийн модулийн зааварчилгаа Arduino UNO ашиглан: Тодорхойлолт: Хяналт хийхэд хялбар LED матриц хайж байна уу? Энэхүү 4 in 1 цэг матрицын дэлгэцийн модуль нь танд тохирсон байх ёстой. Бүх модуль нь тус бүр нь MAX7219 IC -ээр тоноглогдсон 8x8 RED нийтлэг катодын дөрвөн матриц хэлбэрээр ирдэг. Ажиллаж буй текстийг харуулахад маш сайн
8X32 LED DOT MATRIX -ийн ESP32: 4 алхамыг ашиглах дэлгэцийн гүйлгэх инстаграм дагагчид
ESP32 -ийг ашигласан 8X32 LED DOT MATRIX DISPLAY дахь INSTAGRAM дагагчдыг гүйлгэх: Энэ бол миний хөгжилтэй англи хэлний хувьд миний 2 дахь заавар бөгөөд уучлаарай. Энэхүү зааварчилгаанд бид инстаграм дагагчдаа 8X32 цэг матриц бүхий LED дэлгэцээр гүйлгэх болно