Оглавление:
- Шаг 1. Необходимые вещи
- Шаг 2: Описание
- Шаг 3: Схема подключения
- Шаг 4: Настройка библиотеки
- Шаг 5: Исходный код
- Шаг 6: ВЫВОД
Видео: Интерфейсная светодиодная матрица (8x8) с NodeMCU: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Привет, создатели
Я с другим простым и крутым Instructable.
В этом руководстве мы узнаем, как соединить светодиодную матрицу точек (8x8) с NodeMCU.
Итак, приступим.
Шаг 1. Необходимые вещи
Это необходимые вещи для выполнения этой инструкции.
Требования к оборудованию
- Светодиодная матрица (8x8)
- NodeMCU
- Провода-перемычки / соединительные провода (необязательно)
- Хлебная Доска
- Кабель Micro USB
Требования к программному обеспечению
Arduino IDE (с установленной библиотекой ESP8266)
Шаг 2: Описание
Светодиодный точечно-матричный или светодиодный дисплей - это большой точечно-матричный дисплей с низким разрешением.
Он полезен как для промышленных, так и для коммерческих целей, для отображения информации, а также для создания человеко-машинных интерфейсов для любителей.
Он состоит из двумерной диодной матрицы, катоды которой соединены рядами, а аноды соединены столбцами (или наоборот).
Управляя потоком электричества через каждую пару строк и столбцов, можно управлять каждым светодиодом индивидуально.
Шаг 3: Схема подключения
Точечная матрица имеет 5 контактов, т. Е.
VCC - для подключения к NodeMCU Vin.
GND - Подключается к контакту заземления (GND) NodeMCU.
Din - для подключения к цифровому выводу D0 NodeMCU.
CS - Подключается к цифровому выводу D1 NodeMCU.
CLK - Подключается к цифровому выводу D2 NodeMCU.
Шаг 4: Настройка библиотеки
Прежде чем вы начнете писать код, вам понадобится Arduino IDE.
Чтобы загрузить Arduino IDE и установить NodeMCU, вы можете проверить мои предыдущие инструкции. А для этого руководства вам понадобится библиотека LedControl Matrix LIbrary, вы можете скачать ее по ссылке ниже.
Библиотека управления светодиодами
Хорошо, начнем с кодирования
Шаг 5: Исходный код
КОД:
#включают
int DIN = 16; // D0
int CS = 5; // D1 int CLK = 4; // D2
LedControl lc = LedControl (DIN, CLK, CS, 0);
void setup () {
lc.shutdown (0, ложь); // MAX72XX находится в режиме энергосбережения при запуске lc.setIntensity (0, 15); // Устанавливаем максимальное значение яркости lc.clearDisplay (0); // и очищаем дисплей}
void loop () {
байт a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L байт b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I байт c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G байт d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H-байт e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // Байт T f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H-байт g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O байт h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // Байт U i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S-байт j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); задержка (1000); printByte (б); задержка (1000); printByte (c); задержка (1000); printByte (d); задержка (1000); printByte (е); задержка (1000); printByte (f); задержка (1000); printByte (г); задержка (1000); printByte (ч); задержка (1000); printByte (я); задержка (1000); printByte (j); задержка (1000); }
void printByte (байтовый символ ) {
int я = 0; для (я = 0; я <8; я ++) {lc.setRow (0, я, символ [я]); }}
Загрузите код LED_DotMatrix_NodeMCU.ino, прикрепленный ниже.
Вы можете возиться с кодом по своему усмотрению или использовать его как есть.
Шаг 6: ВЫВОД
Это все производители
Надеюсь, вам понравилось. Следите за новыми проектами!
Рекомендуемые:
УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ ИЗ ИНТЕРНЕТА (ADAFRUIT + ESP8266 + WS2812): 8 шагов (с изображениями)
УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ С ИНТЕРНЕТОМ DIY (ADAFRUIT + ESP8266 + WS2812): Вот мой второй шаг вперед к проекту, который я очень рад вам показать. Речь идет о светодиодной матрице DIY Smart, которая позволит вам отображать на ней данные, такие как статистика YouTube, статистика вашего умного дома, как температура, влажность, может быть простыми часами или просто отображать
Светодиодная матрица, управляемая Google Ассистентом!: 7 шагов (с изображениями)
Светодиодная матрица, управляемая Google Ассистентом! В этом уроке я покажу вам, как создать светодиодную матрицу, управляемую Google Ассистентом, с помощью которой вы можете управлять формой в любом месте с помощью смартфона. Итак, приступим
RGB-СВЕТОДИОДНАЯ МАТРИЦА С ИСПОЛЬЗОВАНИЕМ NEOPIXEL: 8 шагов (с изображениями)
RGB-СВЕТОДИОДНАЯ МАТРИЦА С ИСПОЛЬЗОВАНИЕМ NEOPIXEL: В этом уроке я покажу вам, как построить RGB LEDMATRIX 5 * 5, ИСПОЛЬЗУЯ NEOPIXEL. С помощью этой матрицы мы можем отображать завораживающие анимации, смайлики и буквы, которые выглядят очень привлекательно. Давайте начнем
Точечная матрица интеллектуальных часов IoT Использование Wemos ESP8266 - Матрица ESP: 12 шагов (с изображениями)
Точечная матрица интеллектуальных часов IoT Использование Wemos ESP8266 - Матрица ESP: создайте свои собственные интеллектуальные часы Интернета вещей, которые могут: отображать часы с красивым анимационным значком Отображать напоминания-1 - напоминания-5 Отображать отображение календаря Отображение времени мусульманских молитв Отображение информации о погоде Отображение новостей Отображение рекомендаций Отображение Отображение курса биткойнов
Светодиодная матрица 8x8: 5 ступеней
Светодиодная матрица 8x8: это руководство покажет вам, как создать светодиодную матрицу 8x8, когда вы можете управлять каждым одним светодиодом и создавать свои собственные узоры, если им нужно всего 64 пикселя, чтобы показать их одним цветом. Обновление 25.09.10 Я добавил генератор паттернов в