LCD aansturen met Arduino

2 april 2018|Arduino|2 Reacties

Ik ben me sinds kort weer eens wat meer gaan verdiepen in Arduino en aanverwante zaken. Hier kom in de toekomst nog op terug met een erg leuk nieuw project, maar daarover later meer.

De komende tijd wil ik wat kleine losse zaken laten zien hoe je deze gebruikt en aanstuurt. Ik maak hierbij gebruik van een NodeMcu ESP8266 board wat een ideaal en goedkoop board is voor allerlei toepassingen. Deze heb je al voor onder de 4 Euro op eBay.

Vandaag vertel ik hoe je hiermee een LCD scherm kunt aansturen. We hebben hiervoor nodig:

1 x Mini Solderless Breadboard 400 Contacts (US$ 1,42)
1 x NodeMCU Lua ESP8266 CP2102 module (US$ 3,79)
1 x 16X2 Character LCD Module Display Blue (US$ 2,30)





Aansluiten

Het aansluiten is heel eenvoudig als je de pin-aansluitingen van je NodeMCU ESP8266 module weet:



Verbind de volgende pins (LCD – NodeMCU):
GND – GND
Vcc – Vin
SDA (Serial Data) – D2
SCL (Serial Clock) – D1



Programmeren

Voor het programmeren van de NodeMCU gebruiken we de Arduino IDE software die je hier kunt downloaden. Voordat we aan de slag gaan moeten we nog wat instellingen in de Arduino IDE veranderen. Vul bij ‘File > Preferences’ voor ‘Additional Boards Manager URLs’ de volgende waarde in:



Ga naar Open Boards Manager vanaf ‘Tools > Board’. Scroll naar beneden en selecteer ‘esp8266 by ESP8266 Community’. Kies nu ‘install’.



Ga verder naar ‘Sketch > Include Library > Manage Libraries…’ en installeer de ‘LiquidCrystal_i2C’ library van Frank de Brabander:



We zijn nu klaar om eindelijk te gaan programmeren. Om het LCD scherm aan te sturen kun je onderstaande code gebruiken. Lees vooral het commentaar zodat je hiermee zelf aan de slag kunt gaan.



Zoals je ziet kun je heel eenvoudig je LCD scherm aansturen wat allerlei mogelijkheden biedt. Laat jij in het commentaar eens weten waarvoor jij het LCD scherm allemaal gebruikt?

avatar
1200
Foto en Image Files
 
 
 
Audio en Video Files
 
 
 
Andere File Types
 
 
 
1 Comment threads
1 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
Henri MatthijssenTim Recent comment authors

Tim
Gast
Tim

Hey Henri,
Mooi man! Heb je toevallig ook al eens gekeken om zelf een Ambilight systeem aan te sturen? Een led strip en een raspberry. Dan kan elke tv dit systeem krijgen. Ga hiermee aan het eind van het jaar mee aan de slag. Kijken of het wat wordt. Voor nu… chapeau voor deze tutorial 👌