Innholdsfortegnelse:
Video: Grensesnitt LCD 20X4 -skjerm til Nodemcu: 3 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg bestemte meg for å dele dette siden jeg har hatt problemer med min forrige oppgave før. Jeg prøvde å koble grafisk (128x64) LCD med Nodemcu, men uten resultat mislyktes jeg. Jeg finner ut at dette må ha noe å gjøre med biblioteket (Bibliotek for grafisk LCD er forskjellig fra vanlig LCD). Ser ut som det eksisterende biblioteket ikke passer til GLCD -grensesnitt nodemcu, håper virkelig de kommer ut med det "passende biblioteket" snart. Jeg ønsket å prøve, men jeg er i tidsbegrensning, så jeg tok en beslutning om å bytte fra grafisk LCD til Bluebacklight 20x4 LCD. Jeg trodde dette kom til å bli enkelt ettersom funksjonene er ganske like 16x2 LCD, men jeg tok feil igjen. Dermed starter min prøve-n-feil-reise for å få dette til å fungere.
Det er enkelt å koble til en LCD -skjerm med Arduino Uno, og du kan finne mange opplæringsprogrammer. Det er også veiledning for grensesnitt LCD med NodeMCU tilgjengelig, noen bruker "I2C expender" av "Shift register" og noen andre bruker "I2C LCD adapter", men det virker som om ikke alle disse opplæringen er kompatible, og noen er "utdaterte", de kan være Når jeg bruker et annet eller gammelt bibliotek, får jeg en feilmelding en gang som denne: "Feil ved kompilering for styret NodeMCU 1.0 (ESP-12E Module)", så jeg bytter til et annet bibliotek. Ferdig med å kompilere, men med en advarsel: "ADVARSEL: bibliotek LiquidCrystal_I2C-1.1.2 hevder å kjøre på (avr) arkitektur (er) og kan være inkompatibelt med ditt nåværende bord som kjører på (esp8266) arkitektur (er)", ga jeg det et forsøk uansett, last opp til brettet mitt og deretter Suksess!
Trinn 1: Last opp bibliotek til Arduino -biblioteker
Før du starter, må du sørge for at du allerede har installert biblioteket for NodeMCU, hvis ikke kan du følge dette trinnet her. Etter det må du ikke glemme å laste ned og installere LiquidCrystal_I2C -biblioteket for LCD -skjermen din også.
Vedlagt her er zip -filen til LiquidCrystal_I2C -biblioteket som jeg har brukt til denne opplæringen. Jeg husker ikke hvilket nettsted jeg lastet det ned fra, men kreditt til eieren.
notater: dette er filen som fulgte med advarselen jeg nevnte tidligere. Men jeg har ingen problemer med å laste opp koden til NodeMCU -kortet.
Trinn 2: Koble din pin
Jeg kobler LCD -skjermen til NodeMCU ved å bruke I2C LCD -seriell adapter, fra 8 -pins på LCD -skjermen til 4 -pins på adapteren. Dette er veldig praktisk ettersom NodeMCU er liten, og vi ønsker å begrense bruken av pin på det brettet. Jeg bruker pin D1, D2, Vin og Gnd fra NodeMCU. Tilkoblingen til LCD -skjermen:
Vin = VCC
Gnd = Gnd
D1 = SDA
D2 = SCL
Veldig grei.
Trinn 3: Last opp kode og kjør
Kopier koden jeg la ved her, og kjør. Sørg for at du har valgt Endre koden slik du vil. Lykke til.
Måtte denne lille opplæringen være nyttig for deg. Hvis du har spørsmål, ikke nøl med å kommentere.