Innehållsförteckning:
Video: Gränssnitt LCD 20X4 Display till Nodemcu: 3 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag bestämde mig för att dela detta eftersom jag har haft svårigheter med min tidigare uppgift tidigare, jag försökte ansluta grafisk (128x64) LCD med Nodemcu men utan resultat misslyckades jag. Jag räknar ut att detta måste ha något att göra med biblioteket (Bibliotek för grafisk LCD skiljer sig från vanligt LCD), Verkar som det nuvarande befintliga biblioteket inte passar GLCD -gränssnitt nodemcu, hoppas verkligen att de kommer ut med det "lämpliga biblioteket" snart. Jag ville ge ett försök men jag är tidsbegränsad så jag tog ett beslut att byta från grafisk LCD till Bluebacklight 20x4 LCD. Jag trodde att det skulle bli enkelt eftersom funktionerna ganska liknade 16x2 LCD men jag hade fel igen. Således börjar min resa-och-fel-resa för att få det att fungera.
Gränssnittet mellan alla LCD -skärmar och Arduino Uno är enkelt, du kan hitta många självstudier. Det finns också handledning för gränssnitts -LCD med NodeMCU, vissa använder "I2C expender" av "Skiftregister" och andra använder "I2C LCD -adapter" men verkar inte som att alla dessa självstudier är kompatibla och vissa är "föråldrade", de kan vara när jag använder ett annat eller gammalt bibliotek får jag ett felmeddelande en gång så här: "Fel vid kompilering av styrelse NodeMCU 1.0 (ESP-12E-modul)", så jag byter till ett annat bibliotek. Klar kompilerad men med en varning: "VARNING: bibliotek LiquidCrystal_I2C-1.1.2 hävdar att den körs på (avr) arkitektur (er) och kan vara inkompatibel med ditt nuvarande kort som körs på (esp8266) arkitektur (er)", jag gav det ett försök i alla fall, ladda upp till mitt bräde och sedan Framgång!
Steg 1: Ladda upp bibliotek till Arduino -bibliotek
Innan start, se till att du redan har installerat biblioteket för NodeMCU, om inte kan du följa detta steg här. Därefter glöm inte att ladda ner och installera ditt LiquidCrystal_I2C -bibliotek för din LCD också.
Här bifogas zip -filen för LiquidCrystal_I2C -biblioteket som jag har använt för den här självstudien. Jag kommer inte ihåg vilken webbplats jag laddade ner den från men kredit till ägaren.
noterar: det här är filen som kommer med den varning jag nämnde tidigare. Men jag har inga problem att ladda upp koden till mitt NodeMCU -kort.
Steg 2: Anslut din pin
Jag ansluter LCD -skärmen till NodeMCU med hjälp av I2C LCD -seriell adapter, från 8 -stift på LCD -skärmen till 4 -stift på adaptern. Detta är mycket bekvämt eftersom NodeMCU är liten och vi vill begränsa användningen av stift på kortet. Jag använder pin D1, D2, Vin och Gnd i NodeMCU. Anslutningen till LCD -skärmen:
Vin = VCC
Gnd = Gnd
D1 = SDA
D2 = SCL
Mycket enkelt.
Steg 3: Ladda upp kod och kör
Kopiera koden jag bifogade här och kör. Se till att du har valt Ändra koden efter eget tycke. Lycka till.
Må denna lilla handledning vara till hjälp för dig. Om du har några frågor, tveka inte att kommentera.