Introduction: PacMan and Custom Characters on Arduino With a 16x2 LCD I2C YwRobot LCM1602 IIC V1
Hello everybody, this is my first instructables!
I made this guide because I had a lot of problems to drive the YwRobot LCD I2C with Arduino because of problems related to software libraries.
After much research and testing, at the end, I found some libraries that are compatible and fully working. I have also experimented them using custom characters and so I decided to share my experience with you.
In the end I made a simple animation with a pacman custom charcter that eats all the pills on the lcd...
Step 1: Wiring: Connect LCD to Arduino
there is no need to connect the wires to a breadboard, in fact we will connect them directly to Arduino.
It's quite simple since there are only 4 wires to connect:
Gnd to Gnd
5v to 5v
SDA to SDA
SCL to SCL
see the pictures above for reference
Step 2: Get Libraries and Write Some Custom Characters Code
Download this library and import into your Arduino Ide.
I got this library from DFRobot.com web site.
Attachments
Step 3: Testing the Display
First of all turn on your Arduino and see the display...
with a screwdriver, adjust the brightness by turning the potetiometer screw on its back, until you will see some boxes.
Into you Arduino Ide open a new Scratch and write the code attached:
this code will displays a simple 2 lines string:
//using DFRobot.com libraries //Compatible with the Arduino IDE 1.0 //Library version:1.1 #include <Wire.h> #include <VirtualWire.h> LiquidCrystal_I2C lcd(0x27,16,2); void setup(){ lcd.init(); // initialize the lcd lcd.backlight(); lcd.home(); lcd.setCursor(0, 0); lcd.print("Hello world..."); lcd.setCursor(0, 1); lcd.print("this is me!"); while(1); } int backlightState = LOW; long previousMillis = 0; long interval = 1000; void loop(){ } //the easiest way to create your own custom character is to create them visually using this web site: <a href="http://mikeyancey.com/hamcalc/lcd_characters.php" rel="nofollow">http://mikeyancey.com/hamcalc/lcd_characters.php</a> and then paste the byte array into your Scratch.
Step 4: Writing Simple Pacman Animation Code
Into you Arduino Ide open a new Scratch and write the code attached.
You will see a simple pacman on your display eating all the pills.