Sąsajos LCD 20X4 ekranas su „Nodemcu“: 3 žingsniai
Sąsajos LCD 20X4 ekranas su „Nodemcu“: 3 žingsniai

Video: Sąsajos LCD 20X4 ekranas su „Nodemcu“: 3 žingsniai

Video: Sąsajos LCD 20X4 ekranas su „Nodemcu“: 3 žingsniai
Video: How to Make PLC LCD HMI || FLProg 2025, Sausis
Anonim
Sąsajos LCD 20X4 ekranas su „Nodemcu“
Sąsajos LCD 20X4 ekranas su „Nodemcu“

Aš nusprendžiau pasidalinti tuo, nes anksčiau susidūriau su sunkumais atlikdamas savo ankstesnę užduotį, bandžiau sujungti grafinį (128 x 64) LCD ekraną su „Nodemcu“, bet nesėkmingai. Aš suprantu, kad tai turi būti susiję su biblioteka (grafinio LCD biblioteka skiriasi nuo įprasto LCD). Atrodo, kad dabartinė esama biblioteka netinka GLCD sąsajos nodemcu, labai tikiuosi, kad jie išeis su „tinkama biblioteka“netrukus. Norėjau pabandyti, bet man trūksta laiko, todėl nusprendžiau pakeisti grafinį LCD į „Bluebacklight 20x4 LCD“. Maniau, kad tai bus lengva, nes funkcijos yra gana panašios į 16x2 LCD, tačiau vėl klydau. Taigi, pradėkite kelionę „try-n-error“, kad tai pavyktų.

Sujungti bet kurį skystųjų kristalų ekraną su „Arduino Uno“yra paprasta, galite rasti daugybę galimų vadovėlių. Taip pat yra „LCD“sąsajos su „NodeMCU“pamoka, kai kurie naudoja „poslinkių registro“„I2C eikštiklį“, o kai kurie kiti naudoja „I2C LCD adapterį“, tačiau atrodo, kad ne visos šios pamokos yra suderinamos, o kai kurios yra „pasenusios“, jos gali būti Naudodamas kitą ar seną biblioteką, vieną kartą gaunu klaidą: „Klaida rengiant„ NodeMCU 1.0 “plokštę (ESP-12E modulis)“, todėl pereinu prie kitos bibliotekos. Kompiliacija baigta, bet su įspėjimu: „ĮSPĖJIMAS: biblioteka„ LiquidCrystal_I2C-1.1.2 “teigia veikianti (avr) architektūra (-omis) ir gali būti nesuderinama su jūsų dabartine plokšte, veikiančia (esp8266) architektūra (-omis)“, daviau bet kokiu atveju pabandykite įkelti į mano lentą, tada sėkmės!

1 veiksmas: įkelkite biblioteką į „Arduino“bibliotekas

Įkelkite biblioteką į „Arduino“bibliotekas
Įkelkite biblioteką į „Arduino“bibliotekas

Prieš pradėdami įsitikinkite, kad jau įdiegėte „NodeMCU“biblioteką, jei ne, galite atlikti šį veiksmą čia. Po to nepamirškite atsisiųsti ir įdiegti „LiquidCrystal_I2C“bibliotekos, skirtos ir LCD ekranui.

Čia pridedamas „LiquidCrystal_I2C“bibliotekos ZIP failas, kurį naudojau šiai pamokai. Neprisimenu, iš kurios svetainės aš jį atsisiunčiau, bet nuopelnas savininkui.

pastabos: tai failas, kuriame yra anksčiau minėtas įspėjimas. Tačiau neturiu problemų įkelti kodą į savo „NodeMCU“plokštę.

2 veiksmas: prijunkite kaištį

Prijunkite savo kaištį
Prijunkite savo kaištį

Prijungiu LCD ekraną prie „NodeMCU“, naudodamas I2C LCD nuoseklųjį adapterį, nuo 8 LCD kontaktų iki 4 kontaktų. Tai labai patogu, nes „NodeMCU“yra mažas ir norime apriboti kaiščio naudojimą toje plokštėje. Aš naudoju „NodeMCU“kaiščius D1, D2, Vin ir Gnd. Prijungimas prie LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Labai tiesmuka.

3 veiksmas: įkelkite kodą ir paleiskite

Įkelkite kodą ir paleiskite
Įkelkite kodą ir paleiskite
Įkelkite kodą ir paleiskite
Įkelkite kodą ir paleiskite

Nukopijuokite čia pridėtą kodą ir paleiskite. Įsitikinkite, kad pasirinkote Keisti kodą pagal savo pageidavimus. Sėkmės.

Tegul ši maža pamoka jums padės. Jei turite kokių nors klausimų, nedvejodami komentuokite.