Latihan ketujuh kita masih sama dengan latihan yang keenam yaitu menampilkan text diLCD yang berbeda hanya komponen yang akan kita pakai nantinya. Dalam latihan kali ini kita akan menggunakan modul tambahan untuk dibagian LCD. Komponen yang akan kita gunakan yaitu Modul I2C. Latihan kali ini agak berbeda dengan latihan – latihan sebelumnya karena ada Library yang harus ditambahkan.
Untuk yang belum tau apa itu Modul I2C saya akan menjelaskannya secara singkat.
Inter Integrated Circuit atau sering disebut I2C adalah standar komunikasi serial dua arah menggunakan dua saluran yang didisain khusus untuk mengirim maupun menerima data. Sistem I2C terdiri dari saluran SCL (Serial Clock) dan SDA (Serial Data) yang membawa informasi data antara I2C dengan pengontrolnya. Piranti yang dihubungkan dengan sistem I2C Bus dapat dioperasikan sebagai Master dan Slave. Master adalah piranti yang memulai transfer data pada I2C Bus dengan membentuk sinyal Start, mengakhiri transfer data dengan membentuk sinyal Stop, dan membangkitkan sinyal clock. Slave adalah piranti yang dialamati master.
Untuk menghubungkanya dengan Arduino diperlukan modifikasi Library dari yang diberikan Arduino IDE .
Library dapat di download Disini
Kebutuhan Komponen :
- 1 Arduino uno
- 1 Breadboard
- 1 LCD 16×2
- 1 Modul I2C
- 4 Kabel Jumper male to male
Perakitan :

Upload Sketch Arduino pertama :
Untuk mengisi program ke board Arduino melalui PC/Laptop dapat menggunakan Software Arduino IDE.
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27);
void setup() {
lcd.begin(16, 2);
}
void loop(){
lcd.setCursor(0,0);
lcd.print("Hellow World!");
lcd.setCursor(0,1);
lcd.print("LCD i2c");
}