LCD stands for liquid crystal display. Character and graphical lcd's are most common among hobbyist and diy electronic circuit/project makers.
A 16x2 LCD means it can display 16 characters per line and there are 2 such lines. In this LCD each character is displayed in 5x7 pixel matrix. This LCD has two registers, namely, Command and Data.
Character lcd's come in many sizes 8x1, 8x2, 10x2, 16x1, 16x2, 16x4, 20x2, 20x4, 24x2, 30x2, 32x2, 40x2 etc . All character lcd's performs the same functions(display characters numbers special characters, ascii characters etc).Their programming is also same and they all have same 14 pins (0-13) or 16 pins (0 to 15).
The Hitachi HD44780 LCD controller is an alphanumeric dot matrix liquid crystal display (LCD) controller developed by Hitachi that was commonly used during the MCS-51 era.
Connection with Raspberry Pi:
5V to Vss and 1st leg of Potentiometers
Gnd to RW, LED-, switch and 3rd leg of Potentiometers
GPIO14 to RS
GPIO15 to E
GPIO18 to D4
GPIO23 to D5
GPIO24 to D6
GPIO25 to D7
GPIO4 to switch
Potentiometer middle leg with Vee
Potentiometer middle leg with LED+
Steps to install Adafruit LCD Library:
sudo apt-get install python-dev
sudo apt-get install python-setuptools
sudo easy_install -U distribute
sudo apt-get install python-pip
sudo pip install rpi.gpio
apt-get install git
git clone git://github.com/adafruit/Adafruit_Python_CharLCD.git
Examples folder in:
Websites to refer:
Music provided by NoCopyrightSounds (https://www.youtube.com/user/NoCopyrightSounds)
Audioscribe - Free Fall [NCS Release](https://www.youtube.com/watch?v=8ciZGNmlWgo)
Tobu - Hope [NCS Release](https://www.youtube.com/watch?v=EP625xQIGzs)