Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Описание
- Стъпка 3: Окабеляване на веригата
- Стъпка 4: Настройка на библиотеката
- Стъпка 5: Изходен код
- Стъпка 6: ИЗХОД
Видео: Интерфейсна LED матрица с точки (8x8) с NodeMCU: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравейте създатели,
Аз съм с друг прост и готин 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: ИЗХОД
Това са всички производители
Надявам се това да ви е харесало. Очаквайте още проекти!
Препоръчано:
Как да изградим 8x8 BIG LED матрица (MAX7219 LED 10mm): 9 стъпки (със снимки)
Как да изградим 8x8 BIG LED матрица (MAX7219 LED 10mm): Работили ли сте с готова 8x8 LED матрица като дисплеи? Те се предлагат в различни размери и са доста интересни за работа. Голям наличен размер е около 60 мм х 60 мм. Ако обаче търсите много по-голяма готова LED матрица
Матрица с точки; 8x8 със съобщение или изображения: 4 стъпки
Dot Matrix; 8x8 със съобщение или изображения: Тази инструкция ще ви покаже Dot matrix изображенията, които направих с Dot Matrix 8x8 .. Моля, разгледайте включените видеоклипове и програми. Матрицата с точки е двуизмерен дисплей. Състои се от 8 колони и 8 реда. Ако погледнете отблизо
Вградена универсална интерфейсна платка - USB/Bluetooth/WIFI управление: 6 стъпки
Вградена универсална интерфейсна платка - USB/Bluetooth/WIFI контрол: Често откривам, че създавам библиотеки за нови вградени модули от нулата въз основа на листа с данни на устройството. При генерирането на библиотеката откривам, че се забивам в цикъл от код, компилиране, програмиране и тестване, когато гарантирам, че нещата работят и са без грешки. Често ком
Mastermind с 8x8 RGB LED матрица: 5 стъпки (със снимки)
Mastermind с 8x8 RGB LED матрица: Необходими части: Basys3 FPGA 8x8 RGB LED матрица от GEEETECH9V батерия 2N3904 транзистори (x32) 1K резистор (x32) 100 Ohm резистор (x1) 50 Ohm резистор (x1) LED Matrix е обща анодна матрица с Общо 32 пина. Общият анод означава, че всеки ред е
Жълти точки на мистерия: Вашият принтер шпионира ли ви?: 5 стъпки (със снимки)
Жълти точки на мистерия: Вашият принтер ви шпионира ?: Представете си, че всеки път, когато отпечатвате документ, той автоматично включва таен код, който може да бъде използван за идентифициране на принтера - и потенциално лицето, което го е използвало. Звучи като нещо от шпионски филм, нали? За съжаление сценарият