Arduino – Display LCD 1602 / 2004

 Hardware

YM2004A LCD Display 2x20 - 4x20

BESTEL NU!

Dit zijn veelal YM2004A LCD displays, ze gebruiken en zijn gestandaardiseerd op de Hitachi HD44780 driver.

Pinout

LCD Module pinout  
Pin (van links naar rechts met het display naar boven gericht!)Afkorting:Omschrijving:
1VSSGround for logic
2VDD+5v power supply for logic
3V0Power supply for LCD drive (potmeter)
4RSRegister selection
5R/WGround (to enable write to display)
6EEnable signal for LCM
7-14DB0 t/m DB7Data Bus lines
15A+5v for Backlight
16KGround for Backlight

Aansluiten op de Arduino

Sluit het display aan zoals aangegeven op onderstaand schema:

LCD op arduino

LET OP: In het schema hierboven is LCD pin 6 aangesloten op de Arduino pin 11, maar met de standaard “LiquidCrystal Library” van de arduino software staat deze op pin 10!

Pin (van links naar rechts met het display naar boven gericht!)Afkorting:Omschrijving:Arduino Pin:
1VSSGround for logicGND
2VDD+5v power supply for logic+5v
3V0Power supply for LCD drive (potmeter)Regelbare potmeter!
4RSRegister selection12
5R/WGround (to enable write to display)GND
6EEnable signal for LCM10
11DB4Data Bus line5
12DB5Data Bus line4
13DB6Data Bus line3
14DB7Data Bus line2
15A+5v for Backlight+5v
16KGround for BacklightGND

Scripts

Script #1, Het script voor “Hallo wereld” icm met de “LiquidCrystal Library” (wordt standaard met arduino software meegeleverd)
Ps. vergeet niet je LCD te configureren, zoals het aantal karakters en regels dat het aankan.

Resultaat:

arduino_lcd_praktijk_01

Script #2, met timer welke het aantal seconden aangeeft dat het display gebruikt wordt:

Resultaat:

arduino_lcd_praktijk_02

Specifieke karakters weergeven

Je kan met behulp van onderstaande karakterset diverse karakters weergeven op het display, het “celcius teken” is bijvoorbeeld karakter 223 (lees uit de tabel de binaire code: 1101 1111)

Weer te geven op het display met: lcd.print((char)223);

HD44780 karakterset