Obsah:
Video: Propojení displeje LCD 20x4 na Nodemcu: 3 kroky
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Rozhodl jsem se to sdílet, protože jsem se s předchozím úkolem potýkal již dříve, zkusil jsem propojit grafický (128x64) LCD s Nodemcu, ale bez úspěchu, neuspěl jsem. Zjistil jsem, že to musí mít něco společného s knihovnou (knihovna pro grafický LCD se liší od běžného LCD). Vypadá to, že současná stávající knihovna nevyhovuje nodemcu pro rozhraní GLCD, opravdu doufám, že vyjdou s „vhodnou knihovnou“již brzy. Chtěl jsem to zkusit, ale jsem v časové tísni, takže jsem se rozhodl přejít z grafického LCD na Bluebacklight 20x4 LCD. Myslel jsem, že to bude snadné, protože funkce jsou docela podobné 16x2 LCD, ale opět jsem se mýlil. Začněte tedy svou cestou try-n-error, aby to vyšlo.
Propojení jakéhokoli LCD s Arduino Uno je snadné, k dispozici je mnoho návodů. K dispozici je také návod pro propojení LCD s NodeMCU, některé používají „I2C expender“v „Shift register“a některé používají „I2C LCD adaptér“, ale zdá se, že ne všechny tyto výukové programy jsou kompatibilní a některé jsou „zastaralé“, mohou být pomocí jiné nebo staré knihovny se mi jednou zobrazí chyba takto: „Chyba při kompilaci pro desku NodeMCU 1.0 (modul ESP-12E)“, takže přecházím na jinou knihovnu. Hotovo, ale s varováním: „VAROVÁNÍ: knihovna LiquidCrystal_I2C-1.1.2 tvrdí, že běží na architektuře (avr) a může být nekompatibilní s vaší aktuální deskou, která běží na architektuře (esp8266)“, dal jsem to zkuste to stejně, nahrajte na moji nástěnku a pak úspěch!
Krok 1: Nahrajte knihovnu do knihoven Arduino
Před spuštěním se ujistěte, že jste již nainstalovali knihovnu pro NodeMCU, pokud ne, můžete tento krok provést zde. Poté si nezapomeňte stáhnout a nainstalovat i svou knihovnu LiquidCrystal_I2C pro svůj LCD.
Zde je připojen zip soubor knihovny LiquidCrystal_I2C, který jsem pro tento tutoriál používal. Nepamatuji si, ze kterého webu jsem to stáhl, ale kredit vlastníkovi.
poznámky: toto je soubor, který přichází s varováním, které jsem zmínil dříve. Ale nemám problém nahrát kód na moji desku NodeMCU.
Krok 2: Připojte svůj pin
Připojuji LCD displej k NodeMCU pomocí sériového adaptéru I2C LCD, od 8 pinů LCD po 4 piny adaptéru. To je velmi výhodné, protože NodeMCU je malý a chceme omezit používání pinů na této desce. Používám pin D1, D2, Vin a Gnd z NodeMCU. Připojení k LCD:
Vin = VCC
Gnd = Gnd
D1 = SDA
D2 = SCL
Velmi přímočaré.
Krok 3: Nahrajte kód a spusťte
Zkopírujte zde připojený kód a spusťte. Ujistěte se, že jste vybrali Změnit kód podle vašich představ. Hodně štěstí.
Ať vám tento malý návod pomůže. Pokud máte jakýkoli dotaz, neváhejte se vyjádřit.