Мазмұны:

Nodemcu үшін интерфейсті LCD 20X4 дисплейі: 3 қадам
Nodemcu үшін интерфейсті LCD 20X4 дисплейі: 3 қадам

Бейне: Nodemcu үшін интерфейсті LCD 20X4 дисплейі: 3 қадам

Бейне: Nodemcu үшін интерфейсті LCD 20X4 дисплейі: 3 қадам
Бейне: Display WiFi Access Points on LCD with ESP8266 signal strength as percentage 2024, Қараша
Anonim
Интерфейсті LCD 20X4 дисплейі Nodemcu үшін
Интерфейсті LCD 20X4 дисплейі Nodemcu үшін

Мен бұған дейін алдыңғы тапсырмада қиындықтар туындағандықтан бөлісуді шештім, мен Nodemcu -мен Graphic (128x64) СКД интерфейсін қолдануға тырыстым, бірақ нәтиже бермеді. Менің ойымша, бұл кітапханаға қатысты нәрсе болуы керек (графикалық СКД үшін кітапхана әдеттегі СКД -дан өзгеше), қазіргі кітапхана GLCD интерфейсінің nodemcu -мен сәйкес келмейтін сияқты, олар «сәйкес кітапханамен» шығады деп үміттенемін. жақында Мен сынап көргім келді, бірақ уақыт шектеулі, сондықтан мен графикалық СКД-дан Bluebacklight 20x4 СКД-ге ауысу туралы шешім қабылдадым. Мен бұл оңай болады деп ойладым, себебі оның мүмкіндіктері 16х2 СК -ге өте ұқсас, бірақ мен тағы қателестім. Осылайша, бұл мәселені шешу үшін менің қате-қате сапарым басталды.

Arduino Uno көмегімен кез келген СКД -мен байланыс орнату оңай, сіз көптеген оқулықтарды таба аласыз. Сондай -ақ, NodeMCU бар интерфейсті LCD -ге арналған оқулықтар бар, кейбіреулері «Shift регистрінің» «I2C expender» -ін қолданады, ал басқалары «I2C LCD адаптерін» пайдаланады, бірақ бұл нұсқаулықтың бәрі үйлесімді емес сияқты, ал кейбіреулері «ескірген» болуы мүмкін. әр түрлі немесе ескі кітапхананы пайдаланғанда, мен бір рет қате аламын: «NodeMCU 1.0 (ESP-12E модулі) тақтасын құрастыруда қате», сондықтан мен басқа кітапханаға ауысамын. Компиляция аяқталды, бірақ ескертумен: «ЕСКЕРТУ: LiquidCrystal_I2C-1.1.2 кітапханасы (avr) архитектурасында жұмыс істейтінін мәлімдейді және (esp8266) архитектурасында жұмыс істейтін қазіргі тақтамен сәйкес келмеуі мүмкін»,-дедім мен оны. бәрібір көріңіз, менің тақтама жүктеңіз, содан кейін сәттілік!

1 -қадам: Кітапхананы Arduino кітапханаларына жүктеңіз

Кітапхананы Arduino кітапханаларына жүктеңіз
Кітапхананы Arduino кітапханаларына жүктеңіз

Бастамас бұрын, NodeMCU үшін кітапхананы орнатқаныңызға сенімді болыңыз, егер болмаса, бұл қадамды осында орындауға болады. Осыдан кейін LCD -ге LiquidCrystal_I2C кітапханасын жүктеуді және орнатуды ұмытпаңыз.

Мен осы оқулық үшін қолданған LiquidCrystal_I2C кітапханасының zip файлы осында бекітілген. Мен оны қай сайттан жүктеп алғаным есімде жоқ, бірақ иесіне алғыс айтамын.

ескертулер: бұл файл мен бұрын айтқан ескертумен бірге келеді. Бірақ кодты NodeMCU тақтасына жүктеуде менде ешқандай проблема жоқ.

2 -қадам: түйреуішті қосыңыз

PIN кодын қосыңыз
PIN кодын қосыңыз

Мен LCD дисплейін NodeMCU -ға I2C СК сериялық адаптерін қолдана отырып қосамын, СКД -ның 8 істікшесінен адаптердің 4 істігіне дейін. Бұл өте ыңғайлы, себебі NodeMCU кішкентай және біз бұл тақтадағы істікті пайдалануды шектегіміз келеді. Мен NodeMCU D1, D2, Vin және Gnd түйреуішін қолданамын. СКД қосылымы:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Өте қарапайым.

3 -қадам: кодты жүктеп, іске қосыңыз

Кодты жүктеп, іске қосыңыз
Кодты жүктеп, іске қосыңыз
Кодты жүктеп, іске қосыңыз
Кодты жүктеп, іске қосыңыз

Мен қосқан кодты осы жерге көшіріп, іске қосыңыз. Сізге ұнайтын кодты өзгертуді таңдағаныңызға көз жеткізіңіз. Іске сәт.

Бұл кішкене оқулық сізге пайдалы болсын. Егер қандай да бір сұрағыңыз болса, түсініктеме беруден тартынбаңыз.

Ұсынылған: