For those of you that are interested, I have created a library for the i2c LCD display that is available from web4robot.com. I have not financial interest in web4robot, I purchased one of their displays, and thought it would be nice to have a library.
The following commands are supported.
init() Init the LCD and library functions, Clears the display, turns off the cursors
commandWrite(command) Write a command not supported yet in the library to the display
position(Row, Column) Move the cursor to position valid range is Row[0-3], Column[0,19]
print(char) Send the single character char to the display at the cursor position.
println(string) Send the String to the display at the cursor position.
clear() Clear the display and place the cursor at 0,0
home() Home the cursor to 0,0 but do not clear the display
on() Turn the LCD display on
off() Turn the LCD display off
cursor_on() Turn the blinking line cursor on
cursor_off() Turn the blinking line cursor off
blink_on() Turn the blinking block cursor on
blink_off() Turn the blinking block cursor on
left() Move the cursor to the left
right() Move the cursor to the right
keypad() Read a value from the keypad. Returns 0 if no key press is in the buffer
Dale
I forgot to add a link to my webpage that has the library.
http://www.wentztech.com/radio/arduino/projects.html