Inhoudsopgave:

Interface LCD 20X4 Display naar Nodemcu - Ajarnpa
Interface LCD 20X4 Display naar Nodemcu - Ajarnpa

Video: Interface LCD 20X4 Display naar Nodemcu - Ajarnpa

Video: Interface LCD 20X4 Display naar Nodemcu - Ajarnpa
Video: How To Interface LCD Display To NodeMCU Esp8266 using I2C Module 2024, November
Anonim
Interface LCD 20X4 Display naar Nodemcu
Interface LCD 20X4 Display naar Nodemcu

Ik besloot dit te delen omdat ik eerder problemen had met mijn vorige taak. Ik probeerde de grafische (128x64) LCD met Nodemcu te koppelen, maar het mocht niet baten, ik faalde. Ik kom erachter dat dit iets te maken moet hebben met de bibliotheek (Bibliotheek voor grafische LCD is anders dan gewone LCD), het lijkt erop dat de huidige bestaande bibliotheek niet past bij GLCD-interfacing nodemcu, ik hoop echt dat ze met de "geschikte bibliotheek" uitkomen spoedig. Ik wilde het proberen, maar ik heb tijdgebrek, dus heb ik besloten om over te stappen van grafisch LCD naar Bluebacklight 20x4 LCD. Ik dacht dat dit gemakkelijk zou zijn omdat de functies vrij gelijkaardig zijn aan 16x2 LCD, maar ik had het weer mis. Dus, begin van mijn try-n-error-reis om dit te laten werken.

Elk LCD-scherm koppelen met Arduino Uno is eenvoudig, er zijn veel tutorials beschikbaar. Er zijn ook tutorials voor Interfacing LCD met NodeMCU beschikbaar, sommige gebruiken "I2C-expender" of "Shift register" en sommige anderen gebruiken "I2C LCD-adapter", maar het lijkt erop dat niet al deze tutorials compatibel zijn en sommige zijn 'verouderd', ze kunnen zijn als ik een andere of oude bibliotheek gebruik, krijg ik een keer de volgende foutmelding: "Fout bij het compileren voor board NodeMCU 1.0 (ESP-12E Module)", dus ik verander naar een andere bibliotheek. Klaar met compileren, maar met een waarschuwing: "WAARSCHUWING: bibliotheek LiquidCrystal_I2C-1.1.2 beweert te draaien op (avr) architectuur(s) en is mogelijk incompatibel met uw huidige bord dat op (esp8266) architectuur(en) draait", gaf ik het toch een poging, upload naar mijn bord en succes!

Stap 1: Upload bibliotheek naar Arduino-bibliotheken

Upload bibliotheek naar Arduino-bibliotheken
Upload bibliotheek naar Arduino-bibliotheken

Zorg er voordat u begint voor dat u de bibliotheek voor NodeMCU al hebt geïnstalleerd, zo niet, dan kunt u deze stap hier volgen. Vergeet daarna niet om ook uw LiquidCrystal_I2C-bibliotheek voor uw LCD te downloaden en te installeren.

Hier bijgevoegd is het zipbestand van de LiquidCrystal_I2C-bibliotheek die ik voor deze zelfstudie heb gebruikt. Ik weet niet meer van welke website ik het heb gedownload, maar eer de eigenaar.

opmerkingen: dit is het bestand dat hoort bij de waarschuwing die ik eerder noemde. Maar ik heb geen probleem om de code naar mijn NodeMCU-bord te uploaden.

Stap 2: Verbind uw pin

Verbind je pin
Verbind je pin

Ik verbind het LCD-scherm met NodeMCU met behulp van I2C LCD seriële adapter, van 8-pins van de LCD naar 4-pins van de adapter. Dit is erg handig omdat NodeMCU klein is en we het gebruik van pin op dat bord willen beperken. Ik gebruik pin D1, D2, Vin en Gnd van de NodeMCU. De aansluiting op het LCD-scherm:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Heel eenvoudig.

Stap 3: Upload code en voer uit

Code uploaden en uitvoeren
Code uploaden en uitvoeren
Code uploaden en uitvoeren
Code uploaden en uitvoeren

Kopieer de code die ik hier heb bijgevoegd en voer het uit. Zorg ervoor dat u de Wijzig de code naar uw voorkeur heeft geselecteerd. Veel geluk.

Moge deze kleine tutorial nuttig voor je zijn. Als u een vraag heeft, aarzel dan niet om commentaar te geven.

Aanbevolen: