Trybotics Logo

PacMan and Custom Characters on Arduino With a 16x2 LCD I2C YwRobot LCM1602 IIC V1

DESCRIPTION

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...

Description:

Picture of Wiring: Connect LCD to Arduino
2 More Images

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

Description:

Download this library and import into your Arduino Ide.

I got this library from DFRobot.com web site.

Description:

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.

Description:

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.

Description:


YOU MIGHT ALSO LIKE