Mundarija:

NodeMCU bilan LED nuqta matritsasi (8x8) interfeysi: 6 qadam (rasmlar bilan)
NodeMCU bilan LED nuqta matritsasi (8x8) interfeysi: 6 qadam (rasmlar bilan)

Video: NodeMCU bilan LED nuqta matritsasi (8x8) interfeysi: 6 qadam (rasmlar bilan)

Video: NodeMCU bilan LED nuqta matritsasi (8x8) interfeysi: 6 qadam (rasmlar bilan)
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Iyul
Anonim
NodeMCU bilan LED nuqta matritsasi (8x8) interfeysi
NodeMCU bilan LED nuqta matritsasi (8x8) interfeysi

Salom yaratuvchilar,

Men boshqa oddiy va ajoyib Instructable bilan birgaman.

Ushbu yo'riqnomada biz LED nuqta matritsasini (8x8) NodeMCU bilan qanday bog'lashni o'rganamiz.

Shunday qilib, boshlaylik.

1 -qadam: kerakli narsalar

Kerakli narsalar
Kerakli narsalar

Bu ko'rsatmalarni bajarish uchun zarur bo'lgan narsalar.

Uskuna talablari

  • LED nuqta matritsasi (8x8)
  • NodeMCU
  • Jumper simlari / ulash simlari (ixtiyoriy)
  • Non taxtasi
  • Micro USB kabeli

Dastur talablari

Arduino IDE (ESP8266 kutubxonasi o'rnatilgan)

2 -qadam: tavsif

Tavsif
Tavsif
Tavsif
Tavsif
Tavsif
Tavsif

LED nuqta matritsasi yoki LED displeyi-nuqta matritsali displeyning katta, past o'lchamli shakli.

Bu ham sanoat, ham tijorat maqsadlarida, ma'lumotni namoyish qilishda, shuningdek, odam -mashina interfeysida sevimli mashg'ulotlari uchun foydalidir.

U 2-D diodli matritsadan iborat bo'lib, katodlari qatorga birlashtirilgan va anodlari ustunlarga ulangan (yoki aksincha).

Har bir satr va ustun jufti orqali elektr oqimini nazorat qilish orqali har bir LEDni alohida boshqarish mumkin.

3 -qadam: O'chirish kabeli

O'chirish simlari
O'chirish simlari
O'chirish simlari
O'chirish simlari
O'chirish simlari
O'chirish simlari

Nuqta matritsasida 5 ta pin bor, ya'ni.

VCC - NodeMCU Vin -ga ulanish uchun.

GND - NodeMCU topraklama piniga (GND) ulanish uchun.

Din - NodeMCU raqamli pinli D0 ga ulanish uchun.

CS - NodeMCU raqamli pinli D1 ga ulanish uchun.

CLK - NodeMCU raqamli pin D2 ga ulanish uchun.

4 -qadam: Kutubxonani sozlash

Kodlashni boshlashdan oldin sizga Arduino IDE kerak.

Arduino IDE -ni yuklab olish va NodeMCU -ni o'rnatish uchun siz mening oldingi ko'rsatmalarni tekshirishingiz mumkin. Va bu ko'rsatma uchun sizga LedControl Matrix LIbrary kerak, uni quyidagi havoladan yuklab olishingiz mumkin.

LED boshqaruv kutubxonasi

OK, kodlashni boshlaylik

5 -qadam: Manba kodi

KOD:

#qo'shing

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // D2

LedControl lc = LedControl (DIN, CLK, CS, 0);

bo'sh o'rnatish () {

lc.shutdown (0, noto'g'ri); // MAX72XX lc.setIntensity ishga tushirilganda quvvatni tejash rejimida (0, 15); // Yorqinlikni maksimal qiymatga qo'ying lc.clearDisplay (0); // va ekranni tozalash}

void loop () {

bayt a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bayt b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I bayt c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bayt d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T bayt f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O bayt h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bayt i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bayt j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); kechikish (1000); printByte (b); kechikish (1000); printByte (c); kechikish (1000); printByte (d); kechikish (1000); printByte (e); kechikish (1000); printByte (f); kechikish (1000); printByte (g); kechikish (1000); printByte (h); kechikish (1000); printByte (i); kechikish (1000); printByte (j); kechikish (1000); }

void printByte (bayt belgisi ) {

int i = 0; uchun (i = 0; i <8; i ++) {lc.setRow (0, i, belgi ); }}

Quyida biriktirilgan "LED_DotMatrix_NodeMCU.ino" kodini yuklab oling.

Siz kodni xohlaganingizcha o'ylab ko'rishingiz yoki uni xohlaganingizcha ishlatishingiz mumkin.

6 -qadam: Chiqish

Hammasi ishlab chiqaruvchilar

Umid qilamanki, bu sizga yoqdi. Boshqa loyihalarni kuzatishda davom eting!

Tavsiya: