Innholdsfortegnelse:

Grensesnitt LCD 20X4 -skjerm til Nodemcu: 3 trinn
Grensesnitt LCD 20X4 -skjerm til Nodemcu: 3 trinn

Video: Grensesnitt LCD 20X4 -skjerm til Nodemcu: 3 trinn

Video: Grensesnitt LCD 20X4 -skjerm til Nodemcu: 3 trinn
Video: ESP8266 Беспроводной ЧМИ Nextion || Внешний ПЛК Arduino 2024, November
Anonim
Grensesnitt LCD 20X4 -skjerm til Nodemcu
Grensesnitt LCD 20X4 -skjerm til Nodemcu

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

Last opp bibliotek til Arduino -biblioteker
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

Koble din pin
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

Last opp kode og kjør
Last opp kode og kjør
Last opp kode og kjør
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.

Anbefalt: