Obsah:

Propojení displeje LCD 20x4 na Nodemcu: 3 kroky
Propojení displeje LCD 20x4 na Nodemcu: 3 kroky

Video: Propojení displeje LCD 20x4 na Nodemcu: 3 kroky

Video: Propojení displeje LCD 20x4 na Nodemcu: 3 kroky
Video: #5 Analogový vstup FLProg na I2C LCD | ESP32 NodeMCU | Arduino Visual Embedded Programování 2024, Listopad
Anonim
Propojení displeje LCD 20X4 s Nodemcu
Propojení displeje LCD 20X4 s Nodemcu

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

Nahrajte knihovnu do knihoven Arduino
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řipojte svůj pin
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

Nahrajte kód a spusťte
Nahrajte kód a spusťte
Nahrajte kód a spusťte
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.

Doporučuje: