Съдържание:
Видео: Arduino Max7219 Урок за Led матричен дисплей: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Здравейте, момчета, в тази инструкция ще научим как да използваме LED матричен дисплей с max7219 драйвер на дисплея с Arduino за показване на анимация и текст на този LED Matrix дисплей.
Стъпка 1: Неща, от които се нуждаете
За тази инструкция ще ни трябват следните неща: Arduino unoLed Matrix дисплей с max7219Jumper проводници Breadboard
Стъпка 2: Връзки
Преди да влезем във всичко това, трябва да свържем всичко заедно според показаните схеми в изображението.
Стъпка 3: Кодираща част
трябва да изтеглите и инсталирате във вашата Arduino IDE библиотеката LedControl. За да инсталирате библиотеката, следвайте тези стъпки: Щракнете тук, за да изтеглите библиотеката LedControl:
Трябва да имате папка.zip във файловете за изтегляне Разархивирайте папката.zip и трябва да получите папката LedControl-master Преименувайте папката си от LedControl-master в LedControl Преместете папката LedControl в папката с инсталационни библиотеки на Arduino IDE Накрая отворете отново Arduino IDE Използвайки библиотеката LedControl функции Най -лесният начин да покажете нещо в матрицата с точки е като използвате функциите setLed (), setRow () или setColumn (). Тези функции ви позволяват да контролирате един единствен светодиод, един ред или една колона наведнъж. Ето параметрите за всяка функция: setLed (addr, row, col, state) addr е адресът на вашата матрица, например, ако имате само 1 матрица, int addr ще бъде нула.row е редът, в който се намира светодиодаcol е колоната, където се намира ledstate. addr, ред, стойност) setCol (addr, колона, стойност) Копирайте следния код и го качете на вашата платка arduino: #include "LedControl.h" #include "binary.h"/* DIN се свързва към пин 12 CLK се свързва с пин 11 CS се свързва към пин 10 */LedControl lc = LedControl (12, 11, 10, 1); // време на забавяне между лицеподписано дълго забавяне = 1000; // щастлив facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // неутрален facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // тъжно лице [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 MAX7219 7-сегментен дисплей Урок: 5 стъпки
Урок за 7-сегментен дисплей на Arduino MAX7219: MAX7219 е интегрална схема, която се използва за задвижване на 7-сегментни светодиоди (до 8 цифри), блокови дисплеи (лентови дисплеи) и 64 отделни светодиода, които са общи катоди. За да комуникира с микроконтролер, MAX7219 използва комуникационната система SPI. И така, за да карам 64 л
LED матричен дисплей: 5 стъпки
LED матричен дисплей: В този проект отново ще използвате два комплекта регистри на смяна. Те ще бъдат свързани с редовете и колоните на матричния дисплей. След това ще покажете обикновен обект или спрайт на дисплея и ще го анимирате. Основната цел на този проект съм
SMS монитор -- Матричен дисплей -- MAX7219 -- SIM800L: 8 стъпки (със снимки)
SMS монитор || Матричен дисплей || MAX7219 || SIM800L: В това видео ще научите как да използвате GSM модул, матричен дисплей и как да показвате превъртащ се текст върху него. След това ще ги комбинираме, за да покажем съобщения, получени по GSM SIM, на матричен дисплей. Това е сравнително лесно и
48 X 8 превъртащ се LED матричен дисплей, използващ Arduino и Shift регистри: 6 стъпки (със снимки)
48 X 8 превъртащ се LED матричен дисплей с помощта на Arduino и Shift регистри: Здравейте всички! Това е първият ми инструктаж и всичко е свързано с направата на 48 x 8 програмируема превъртаща LED матрица с помощта на регистрите за смяна Arduino Uno и 74HC595. Това беше първият ми проект с дъска за разработка на Arduino. Това беше предизвикателство, дадено на м
8x8 LED МАТРИЧЕН ДИСПЛЕЙ - ARDUINO - BLUETOOTH КОНТРОЛ: 7 стъпки (със снимки)
8x8 LED МАТРИЧЕН ДИСПЛЕЙ | ARDUINO | BLUETOOTH CONTROL: В този урок ще ви покажа как да изградите 8 x 8 LED матрица с помощта на Arduino. КОМЕНТРИРАЙТЕ КАКВО МИСЛИТЕ ЗА ТОВА ИНСТРУКТИВНО, ЗА ДА СЪМ МОГА ДА ПОЛОЖИМ В ДОПЪЛНИТЕЛНИТЕ СИ ИНСТРУКЦИИ Разгледайте видео урока за по -добро разбиране на цялата