Мазмұны:
- 1 -қадам: Қажетті заттар
- 2 -қадам: Сипаттама
- 3 -қадам: Электр сымдарын қосу
- 4 -қадам: кітапхананы орнату
- 5 -қадам: бастапқы код
- 6 -қадам: ШЫҒУ
Бейне: NodeMCU көмегімен жарықдиодты нүктелік матрица интерфейсі (8x8): 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлеметсіздерме жасаушылар,
Менде тағы бір қарапайым және керемет нұсқаулық бар.
Бұл нұсқаулықта біз LED Dot Matrix (8x8) интерфейсін NodeMCU көмегімен қалай жасау керектігін білеміз.
Сонымен, бастайық.
1 -қадам: Қажетті заттар
Бұл нұсқауларды орындау үшін қажет нәрселер.
Аппараттық құралдарға қойылатын талап
- Жарықдиодты нүктелік матрица (8x8)
- NodeMCU
- Өткізгіш сымдар / қосылатын сымдар (міндетті емес)
- Нан тақтасы
- Micro USB кабелі
Бағдарламалық қамтамасыз ету талаптары
Arduino IDE (ESP8266 кітапханасы орнатылған)
2 -қадам: Сипаттама
Жарықдиодты нүктелік матрица немесе жарықдиодты дисплей-бұл нүктелік матрицалық дисплейдің үлкен ажыратымдылығы бар формасы.
Бұл өндірістік және коммерциялық мақсатта, ақпаратты көрсету үшін, сондай -ақ әуесқой адам -машина интерфейсі үшін пайдалы.
Ол 2-D диодты матрицадан тұрады, олардың катодтары қатарға қосылады, ал анодтары бағандарға қосылады (немесе керісінше).
Әр қатар мен баған жұбы арқылы электр энергиясының ағынын бақылау арқылы әрбір жарықдиодты жеке басқаруға болады.
3 -қадам: Электр сымдарын қосу
Нүктелік матрицада 5 түйреуіш бар, яғни
VCC - NodeMCU Vin қосылу үшін.
GND - NodeMCU жерге тұйықтауышына (GND) қосылу үшін.
Din - NodeMCU сандық PIN D0 -ге қосылу үшін.
CS - NodeMCU цифрлық пин D1 -ге қосылу үшін.
CLK - NodeMCU сандық D2 түйреуішіне қосылу үшін.
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);
жарамсыз орнату () {
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}; // Т байт 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); }
жарамсыз printByte (байт таңбасы ) {
int i = 0; for (i = 0; i <8; i ++) {lc.setRow (0, i, таңба ); }}
Төменде берілген «LED_DotMatrix_NodeMCU.ino» кодын жүктеңіз.
Сіз кодты қалағаныңызша өңдей аласыз немесе оны сол күйінде қолдана аласыз.
6 -қадам: ШЫҒУ
Мұның бәрі жасаушылар
Сізге бұл ұнады деп үміттенемін. Қосымша жобаларды күтіңіз!
Ұсынылған:
Сандық сағат жарықдиодты нүктелік матрица - ESP Matrix Android қосымшасы: 14 қадам
Сандық сағатты жарықдиодты матрица - ESP Matrix Android қосымшасы: Бұл мақала PCBWAY.PCBWAY -мен мақтанышпен демеушілікке ие, бүкіл әлемдегі адамдар үшін жоғары сапалы ПХД прототипін шығарады. Өзіңізді сынап көріңіз және PCBWAY -де өте жақсы сапада 5 долларға 10 ПХД алыңыз, рахмет PCBWAY. Мен ойлап тапқан ESP матрицалық тақтасы
Max7219 8x8 нүктелік матрицаны «skiiiD» көмегімен қалай қолдануға болады: 9 қадам
Max7219 8x8 нүктелік матрицаны «skiiiD» көмегімен қалай қолдануға болады: Бұл Max7219 8x8 нүктелік матрицаның «skiiiD» арқылы бейне нұсқаулығы, басталмас бұрын, skiiiD пайдалану туралы негізгі нұсқаулық болып табылады http://www.instructables.com/id /Жұмысты бастау-В
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Нүктелік матрица; 8х8 хабарламамен немесе суреттермен: 4 қадам
Нүктелік матрица; 8x8 хабарламамен немесе суреттермен: Бұл нұсқаулықта мен 8x8 нүктелік матрицамен жасаған нүктелік матрицалық суреттерді көрсетеді .. Қосылған бейнелер мен бағдарламаларды қараңыз. Нүктелік матрица - бұл екі өлшемді дисплей, ол 8 бағаннан және 8 жолдан тұрады
8051 микроконтроллері бар нүктелік матрицалық жарықдиодты дисплей интерфейсі: 5 қадам
Жарықдиодты дисплейдің 8051 микроконтроллермен интерфейсі: Бұл жобада біз 8051 микроконтроллері бар бір нүктелі матрицалық жарықдиодты дисплеймен жұмыс жасаймыз. Мұнда біз протеуста модельдеуді көрсетеміз, сіз оны аппараттық құралға қолдана аласыз. Мұнда біз алдымен осы дисплейде «А» деп айтатын бір таңбаны басып шығарамыз