This is similar to another 16x2 character LCDs Shield that you’ve seen before, but with one vibrant difference: The backlight is actually an RGB LED. This means that you can change the backlight of this display to any color you want by controlling the three backlight levels. Very handy when you want to have some ambient information conveyed.
Unfortunately, these LCDs do require quite a few digital pins, 6 to control the LCD and then perhaps another 3 to control the RGB backlight for a total of 9 pins. That's half of the pins available on a classic Arduino!
So we developed the LCD shield that lets you control a 16x2 Character LCD, up to 3 backlight pins AND 5 keypad pins using only the I2C bus on the Arduino! For connecting to I2C bus we used the I/O expander MCP23017. For of/on backlight used pin D9.
Also we for more interactive of the interface, we added the Buzzer. Now except the output of text information, you can also output a sound signal. Buzzer connected to pin D2.
Shield using only I/O D2, D9, SDA, SCL. All other pins free.
This shield is designed for 'classic' Arduinos such as the Uno, Duemilanove, Diecimilla, etc. and uses the I2C pins on Analog 4 and Analog 5.
It will also work perfectly with Arduino Mega R3's. For using with Mega R3, need cut off line to A4, A5 on the bottom side.
5 control buttons have the height of 10mm and have height the same as the screen. This is convenient if you embed your project inbox.
The kit also includes female pin-headers, for connecting external modules to the shield. We didn't solder these pinheaders, it's convenient if you insert your project into the box.
For Arduino IDE, pls use lib: RGBLCDShield.