به منظور اتصال lcd كاراكتري معمولي به بورد آردوينو به 6 پين ديجيتال نياز داريم ، در صورتي كه با استفاده از رابط I2C ، تنها با استفاده از 2 پين ديجيتال ميتوانيم lcd را راه اندازي كنيم. توسط پتانسيومتر روي برد ميتوان كنتراست lcd را تنظيم كرد.

كتابخانه نوشته شده براي اين ماژول ، توابع زير را پشتيباني ميكند.
LiquidCrystal()
begin()
clear()
home()
setCursor()
write()
print()
cursor()
noCursor()
blink()
noBlink()
display()
noDisplay()
scrollDisplayLeft()
scrollDisplayRight()
autoscroll()
noAutoscroll()
leftToRight()
rightToLeft()
createChar()

کد:
/*
#
# Example code for I2C LCD 1602 LiquidCrystal
# Company : AftabRayaneh
# Website : http://shop.aftabrayaneh.com
# Editor : mohammad omidvar - max
# Date : 28.10.2013
# Version : 1.0
*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop()
{
}
جهت سفارش اين كالا به اين بخش از فروشگاه آفتاب رايانه مراجعه كنيد