Arduino.nu Arduino.nu
Het aansluiten van een LCD display

Het aansluiten van een LCD display was vroeger erg ingewikkeld, maar tegenwoordig is dat een fluitje van een cent. De Arduino software kent een flink aantal libarys (bibliotheken) die al het moelijke werk uit handen nemen.




Kijk maar eens naar het onderstaande programma. Je ziet in het programma bovenin het commando #include <LiquidCrystal.h> dat betekent niets anders dan dat de Arduino software straks een beetje extra code mee upload naar de microcontroller zodat je alleen nog maar de tekst hoeft in te typen die je wilt laten zien na het commando lcd.print("Elektrotechniek!");

Je gebruikt een normaal 4 bits (geen seriëel) display zodat zodat het commando LiguidCrystal wil weten waar de pennen rs, rw, d4 t/m d7 zijn aangesloten. Wil je meer weten van displays bekijk dan eens een datasheet.

Het commando lcd.setCursor(0, 1); zorgt er voor dat de nieuw te plaatsen tekst op de tweede regel komt. Zou je een display hebben met vier regels dan zou de start van de derde regel dus plaats vinden op regel 0,2. Dat klinkt vreemd, maar de positie 0,0 is namelijk de eerste positie op de eerste regel.

Je kunt de sketch ook hier downloaden.





Bekijk ook het schema hier onder hoe je het moet aansluiten:



Als je alles goed hebt aangesloten dan krijg je het volgende te zien:

Kijk eens goed naar het display, dan zie je dat deze 16 aansluitpennen heeft. Er zijn ook displays met 14 aansluitpennen. Dat zijn displays waarin geen licht (backlight) in zit, zodat pin 15 en pin 16 niet nodig zijn en dus ook niet op het display zitten. Displays met een backlight zijn doorgaans iets dikker dan een display zonder een backlight.


Hieronder zie je het programma voor een display met vier regels (aan het schema van hier boven verandert niets!!):




Met als resultaat (klik op de foto voor een grotere weergave):