
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

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.
Doporučuje:
Tisk LCD displeje Arduino: 4 kroky

Tisk LCD displeje Arduino: Jak jednoduše psát lcd pro arduino Tento LCD program je pro psaní na LCD velmi důležitý. Stejná připojení lze použít v mnoha programech k zobrazení jeho měření
Ruční hra Arduino Paper Rock Scissors s použitím 20x4 LCD displeje s I2C: 7 kroků

Ruční hra Arduino Paper Rock Scissors s použitím LCD displeje 20x4 s I2C: Ahoj všichni, nebo bych měl říci „Hello World!“Jedná se o ruční hru Arduino Paper Rock Scissors využívající I2C 20x4 LCD displej. Já
Kurz LCD displeje: 4 kroky

Kurz LCD displeje: Chcete, aby vaše projekty Arduino zobrazovaly stavové zprávy nebo hodnoty senzorů? Pak se tyto LCD displeje mohou perfektně hodit. Jsou velmi běžné a představují rychlý způsob, jak do vašeho projektu přidat čitelné rozhraní. Tento tutoriál se bude týkat všeho, co
Propojení snímače Infineon DPS422 s Infineon XMC4700 a odesílání dat na NodeMCU: 13 kroků

Propojení snímače Infineon DPS422 s Infineon XMC4700 a odesílání dat na NodeMCU: V tomto tutoriálu se naučíme používat DPS422 pro měření teploty a barometrického tlaku pomocí XMC4700. DPS422 DPS422 je miniaturizovaný digitální barometrický snímač tlaku a teploty vzduchu s vysokou přesností a nízkým proudem spotřeba
Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX: 5 kroků

Propojení 7segmentového displeje s posuvným registrem pomocí mikrokontroléru CloudX: V tomto projektu vydáváme návod, jak propojit sedmisegmentový LED displej s mikrokontrolérem CloudX. Sedm segmentových displejů se používá v mnoha vestavěných systémových a průmyslových aplikacích, kde je rozsah výstupů, které mají být zobrazeny, znám