Prepojenie displeja LCD 20 x 4 na Nodemcu: 3 kroky
Prepojenie displeja LCD 20 x 4 na Nodemcu: 3 kroky

Video: Prepojenie displeja LCD 20 x 4 na Nodemcu: 3 kroky

Video: Prepojenie displeja LCD 20 x 4 na Nodemcu: 3 kroky
Video: How to Make PLC LCD HMI || FLProg 2025, Január
Anonim
Rozhranie LCD 20x4 displej na Nodemcu
Rozhranie LCD 20x4 displej na Nodemcu

Rozhodol som sa to zdieľať, pretože som už mal problémy s predchádzajúcou úlohou. Skúsil som prepojiť grafický (128 x 64) LCD displej s Nodemcu, ale bezvýsledne som zlyhal. Prišiel som na to, že to musí mať niečo do činenia s knižnicou (Knižnica pre grafický LCD sa líši od bežného LCD). Zdá sa, že súčasná existujúca knižnica nevyhovuje nodemcu rozhrania GLCD, naozaj dúfam, že vyjde s „vhodnou knižnicou“čoskoro. Chcel som to skúsiť, ale som v časovom obmedzení, a tak som sa rozhodol zmeniť z grafického LCD na Bluebacklight 20x4 LCD. Myslel som si, že to bude jednoduché, pretože funkciami je veľmi podobná LCD 16x2, ale opäť som sa mýlil. Začnite teda svojou cestou pokus-chyba-aby to vyšlo.

Rozhranie akéhokoľvek LCD s Arduino Uno je jednoduché, k dispozícii je mnoho návodov. K dispozícii je tiež návod na prepojenie LCD s NodeMCU, niektoré používajú „I2C expender“v „posuvnom registri“a niektoré používajú „adaptér I2C LCD“, ale zdá sa, že nie všetky tieto návody sú kompatibilné a niektoré sú „zastarané“, môžu byť Pri použití inej alebo starej knižnice sa mi zobrazí jedna taká chyba: „Chyba pri kompilácii pre dosku NodeMCU 1.0 (modul ESP-12E)“, preto prechádzam na inú knižnicu. Hotovo, ale s upozornením: „UPOZORNENIE: Knižnica LiquidCrystal_I2C-1.1.2 tvrdí, že beží na architektúre (avr) a môže byť nekompatibilná s vašou aktuálnou doskou, ktorá beží na architektúre (esp8266)“, dal som to Skúste to aj tak, nahrajte na moju nástenku a potom Úspech!

Krok 1: Nahrajte knižnicu do knižníc Arduino

Odovzdajte knižnicu do knižníc Arduino
Odovzdajte knižnicu do knižníc Arduino

Pred spustením sa uistite, že ste už nainštalovali knižnicu pre NodeMCU, ak nie, môžete tu postupovať podľa tohto kroku. Potom si nezabudnite stiahnuť a nainštalovať svoju knižnicu LiquidCrystal_I2C aj pre svoj LCD displej.

Tu je priložený súbor zip knižnice LiquidCrystal_I2C, ktorý som použil pre tento tutoriál. Nepamätám si, z ktorého webu som to stiahol, ale kredit vlastníkovi.

poznámky: toto je súbor, ktorý obsahuje varovanie, ktoré som už spomenul. Ale nemám problém nahrať kód na moju dosku NodeMCU.

Krok 2: Pripojte svoj pin

Pripojte svoj pin
Pripojte svoj pin

Pripájam LCD displej k NodeMCU pomocou sériového adaptéra I2C LCD, od 8 pinového LCD po 4 pinový adaptér. To je veľmi výhodné, pretože NodeMCU je malý a chceme obmedziť používanie pinov na tejto doske. Používam kolíky D1, D2, Vin a Gnd z NodeMCU. Pripojenie k LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Veľmi jednoduché.

Krok 3: Nahrajte kód a spustite

Nahrajte kód a spustite
Nahrajte kód a spustite
Nahrajte kód a spustite
Nahrajte kód a spustite

Skopírujte sem priložený kód a spustite ho. Uistite sa, že ste vybrali zmeniť kód podľa svojho vkusu. Veľa štastia.

Nech vám tento malý návod pomôže. Ak máte akékoľvek otázky, neváhajte sa vyjadriť.