Съдържание:

Интерфейсна LED матрица с точки (8x8) с NodeMCU: 6 стъпки (със снимки)
Интерфейсна LED матрица с точки (8x8) с NodeMCU: 6 стъпки (със снимки)

Видео: Интерфейсна LED матрица с точки (8x8) с NodeMCU: 6 стъпки (със снимки)

Видео: Интерфейсна LED матрица с точки (8x8) с NodeMCU: 6 стъпки (със снимки)
Видео: Ws2812 Neopixel Led Strip With Esp 8266 And Nodemcu 2024, Ноември
Anonim
Интерфейсна LED Dot Matrix (8x8) С NodeMCU
Интерфейсна LED Dot Matrix (8x8) С NodeMCU

Здравейте създатели,

Аз съм с друг прост и готин Instructable.

В този Instructable ще научим как да свързваме LED Dot Matrix (8x8) с NodeMCU.

И така, нека започнем.

Стъпка 1: Необходими неща

Необходими неща
Необходими неща

Това са необходимите неща, за да направите тази инструкция.

Хардуерни изисквания

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Кабелни проводници / Свързващи проводници (по избор)
  • BreadBoard
  • Micro USB кабел

Софтуерни изисквания

Arduino IDE (с инсталирана библиотека ESP8266)

Стъпка 2: Описание

Описание
Описание
Описание
Описание
Описание
Описание

LED Dot Matrix или LED дисплей е голяма форма на матричен дисплей с ниска разделителна способност.

Той е полезен както за промишлени, така и за търговски цели, за показване на информация, както и за любителски интерфейси човек -машина.

Състои се от двумерна диодна матрица с техните катоди, съединени в редове, и техните аноди, съединени в колони (или обратно).

Чрез контролиране на потока на електричество през всеки ред и колона двойка е възможно да се управлява всеки светодиод поотделно.

Стъпка 3: Окабеляване на веригата

Окабеляване на веригата
Окабеляване на веригата
Окабеляване на веригата
Окабеляване на веригата
Окабеляване на веригата
Окабеляване на веригата

Матрицата с точки има 5 пина, т.е.

VCC - За свързване към NodeMCU Vin.

GND - За свързване към заземяващ извод (GND) на NodeMCU.

Din - За свързване към цифров извод D0 на NodeMCU.

CS - За да бъде свързан към цифров извод D1 на NodeMCU.

CLK - За свързване към цифров извод D2 на NodeMCU.

Стъпка 4: Настройка на библиотеката

Преди да започнете с кодирането, имате нужда от Arduino IDE.

За да изтеглите Arduino IDE и за настройка на NodeMCU, можете да проверите предишните ми инструкции. И за този Instructable имате нужда от LedControl Matrix LIbrary, можете да го изтеглите от връзката по -долу.

Библиотека за управление на LED

Добре, нека започнем с кодирането

Стъпка 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, false); // 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 (b); забавяне (1000); printByte (c); забавяне (1000); printByte (d); забавяне (1000); printByte (e); забавяне (1000); printByte (f); забавяне (1000); printByte (g); забавяне (1000); printByte (h); забавяне (1000); printByte (i); забавяне (1000); printByte (j); забавяне (1000); }

void printByte (байтов знак ) {

int i = 0; for (i = 0; i <8; i ++) {lc.setRow (0, i, символ ); }}

Изтеглете прикачения по -долу код „LED_DotMatrix_NodeMCU.ino“.

Можете да се занимавате с кода, както желаете, или да го използвате такъв, какъвто е.

Стъпка 6: ИЗХОД

Това са всички производители

Надявам се това да ви е харесало. Очаквайте още проекти!

Препоръчано: