Innholdsfortegnelse:
- Trinn 1: Last opp bibliotek til Arduino -biblioteker
- Trinn 2: Koble din pin
- Trinn 3: Last opp kode og kjør
Video: Grensesnitt LCD 20X4 -skjerm til Nodemcu: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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.
Anbefalt:
Jammarduino DUE - DIY PC til Jamma -grensesnitt for arkadeskap: 6 trinn
Jammarduino DUE - DIY PC til Jamma -grensesnitt for arkadeskap: Denne instruksjonsfilen viser deg hvordan du lager et enkelt skjold for Arduino DUE for å koble en ekte arkademaskin med lav oppløsning CRT og jamma -kontakt til din PC. for å forsterke videosignalet som kommer fra videoen
Grensesnitt for Infineon DPS422 -sensor med Infineon XMC4700 og sending av data til NodeMCU: 13 trinn
Grensesnitt for Infineon DPS422 -sensor med Infineon XMC4700 og sending av data til NodeMCU: I denne opplæringen lærer vi hvordan du bruker DPS422 for måling av temperatur og barometrisk trykk med XMC4700.DPS422DPS422 er en miniatyrisert digital barometrisk lufttrykk- og temperatursensor med høy nøyaktighet og lav strøm forbruk
Grensesnitt Flere LCD til Arduino Uno ved bruk av felles datalinje: 5 trinn
Grensesnitt Flere LCD til Arduino Uno ved hjelp av Common Data Line: I dag skal jeg i denne instruksjonsfilen vise deg hvordan du grensesnitter flere 16x2 LCD -moduler med et arduino uno -kort ved hjelp av felles datalinje. Det mest interessante med dette prosjektet er at det bruker felles datalinje og viser forskjellige data i e
USB til DMX-RDM-grensesnitt: 4 trinn
USB til DMX-RDM-grensesnitt: Da jeg var belysningstekniker, trengte jeg et usb til dmx-grensesnitt, men de kommersielt tilgjengelige er bare for dyre, så jeg bestemte meg for å bygge mitt eget
Grensesnitt Raindrop Sensor til NodeMcu - for nybegynnere: 5 trinn
Grensesnitt Raindrop Sensor til NodeMcu | for nybegynnere: i denne opplæringen vet du om hvordan du grensesnitter regndråpesensor til NodeMcu