Satura rādītājs:

Saskarnes LCD 20X4 displejs uz Nodemcu: 3 soļi
Saskarnes LCD 20X4 displejs uz Nodemcu: 3 soļi

Video: Saskarnes LCD 20X4 displejs uz Nodemcu: 3 soļi

Video: Saskarnes LCD 20X4 displejs uz Nodemcu: 3 soļi
Video: How to Make PLC LCD HMI || FLProg 2024, Novembris
Anonim
Saskarnes LCD 20X4 displejs uz Nodemcu
Saskarnes LCD 20X4 displejs uz Nodemcu

Es nolēmu dalīties ar šo, jo iepriekš esmu saskārusies ar grūtībām, veicot iepriekšējo uzdevumu, mēģināju saslēgt grafisko (128x64) LCD ar Nodemcu, bet bez rezultātiem, man neizdevās. Es izdomāju, ka tam ir jābūt kaut kam saistītam ar bibliotēku (grafiskā LCD bibliotēka atšķiras no parastā LCD). Šķiet, ka pašreizējā esošā bibliotēka neatbilst GLCD saskarnes nodemcu, tiešām ceru, ka viņi iznāks ar "piemērotu bibliotēku" drīz. Es gribēju izmēģināt, bet man ir ierobežots laiks, tāpēc pieņēmu lēmumu mainīt grafisko LCD uz Bluebacklight 20x4 LCD. Es domāju, ka tas būs viegli, jo funkcijas ir diezgan līdzīgas 16x2 LCD, taču es atkal kļūdījos. Tādējādi sāciet manu izmēģinājuma un kļūdu braucienu, lai tas izdotos.

Jebkura LCD savienošana ar Arduino Uno ir vienkārša, jūs varat atrast daudzas pieejamas apmācības. Ir pieejama arī apmācība LCD saskarnei ar NodeMCU, daži izmanto “Shift register” “I2C tērētāju”, bet citi izmanto “I2C LCD adapteri”, taču šķiet, ka ne visas šīs apmācības ir saderīgas un dažas ir “novecojušas”. izmantojot citu vai vecu bibliotēku, man tiek parādīts šāds kļūdas ziņojums: "Kļūda, apkopojot NodeMCU 1.0 (ESP-12E modulis)", tāpēc es pārslēdzos uz citu bibliotēku. Kompilēšana pabeigta, bet ar brīdinājumu: "BRĪDINĀJUMS: bibliotēka LiquidCrystal_I2C-1.1.2 apgalvo, ka darbojas ar (avr) arhitektūru (-ām) un var būt nesaderīga ar jūsu pašreizējo plati, kas darbojas ar (esp8266) arhitektūru (-ām)", es to norādīju mēģiniet jebkurā gadījumā, augšupielādējiet manā panelī un tad panākumus!

1. darbība: augšupielādējiet bibliotēku Arduino bibliotēkās

Augšupielādējiet bibliotēku Arduino bibliotēkās
Augšupielādējiet bibliotēku Arduino bibliotēkās

Pirms sākat, pārliecinieties, vai esat jau instalējis NodeMCU bibliotēku, ja nē, varat veikt šo darbību šeit. Pēc tam neaizmirstiet lejupielādēt un instalēt LiquidCrystal_I2C bibliotēku arī savam LCD.

Šeit ir pievienots LiquidCrystal_I2C bibliotēkas zip fails, kuru esmu izmantojis šai apmācībai. Es neatceros, no kuras vietnes es to lejupielādēju, bet kredīts īpašniekam.

piezīmes: šis ir fails, kuram pievienots iepriekš minētais brīdinājums. Bet man nav problēmu augšupielādēt kodu savā NodeMCU panelī.

2. darbība: pievienojiet savu tapu

Pievienojiet savu tapu
Pievienojiet savu tapu

Es savienoju LCD displeju ar NodeMCU, izmantojot I2C LCD seriālo adapteri, sākot no 8 kontaktu LCD līdz 4 kontaktu adapterim. Tas ir ļoti ērti, jo NodeMCU ir mazs, un mēs vēlamies ierobežot tapas izmantošanu uz tāfeles. Es izmantoju NodeMCU tapu D1, D2, Vin un Gnd. Savienojums ar LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Ļoti vienkārši.

3. darbība: augšupielādējiet kodu un palaidiet

Augšupielādējiet kodu un palaidiet
Augšupielādējiet kodu un palaidiet
Augšupielādējiet kodu un palaidiet
Augšupielādējiet kodu un palaidiet

Kopējiet šeit pievienoto kodu un palaidiet. Pārliecinieties, vai esat izvēlējies Mainīt kodu pēc savas izvēles. Veiksmi.

Lai šī mazā apmācība jums palīdz. Ja jums ir kādi jautājumi, nevilcinieties komentēt.

Ieteicams: