Obsah:
Video: Prepojenie displeja LCD 20 x 4 na Nodemcu: 3 kroky
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
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
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ť.