CARA PROGRAM I2C LCD KARAKTER 16x2 MENGGUNAKAN ARDUINO

Cara Program I2C LCD Karakter 16x2 1602 Menggunakan Arduino

Selamat pagi teman-teman, semoga dalam keadaan Sehat Wal afiat dan tetap semangat :) ,Alhamdulillah bulan ini sudah mulai agak senggang sudah bisa nulis dan sharing lagi, dua bulan kemarin di sibukan bantu teman-teman yg mengurus skripsi,15 an Skripsi selesai,Alhamdulillah dengan nilai yang memuaskan.

Pada kesempatan pagi yang cerah ini ditemani secangkir kopi :), kita akan membahas Cara Program I2C LCD Karakter 16x2 menggunakan Arduino.Pada umumnya LCD karakter di kendalikan dengan metode paralel, metode ini banyak menggunakan pin Mikrokontroler Arduino, biasanya menggunakan 6 sampai 7 Pin, dengan jumlah Pin Arduino Uno yg terbatas sering terjadi pin nya kurang. 

Arduino uno sudah mendukung komunikasi I2C dengan module I2C lcd, kita dapat mengkontrol LCD Karakter 16x2 hanya menggunakan 2 Pin yaitu Analog Input Pin 4(SDA) dan Analog Input Pin 5 (SCL).

Module ini memiliki 4 pin, 2 pin untuk power dan 2 pin untuk komunikasi I2C, Untuk mengontrol kontras ada potensio trimpot di belakang lcd.
Untuk mencoba komunikasi Arduino Uno dengan I2C LCD Karakter 16x2 sebagai berikut : 

Module/Part  yang di butuhkan :
  1. Arduino Uno
  2. LCD 16x2 dan I2C Module
  3. Kabel Jumper secukupnya

Library :
Download library lcd I2C di sini (Sumber : https://bitbucket.org/fmalpartida/)  dan wire untuk komunikasi I2C di sisni

 

WIRING DIAGRAM 


Wiring Diagram I2C LCD Karakter Arduino

ALOKASI PIN ARDUINO   
LCD I2C   Arduino     
SCL A5
SDA A4
VCC +5V
GND Gnd

CONTOH PROGRAM 


#include  <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

void setup()
{
Serial.begin(9600);

lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on backlight

lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
lcd.backlight();

lcd.setCursor(0,0);
lcd.print(" labelektronika ");
delay(1000);
lcd.setCursor(0,1);
lcd.print(" LCD I2C Module ");
delay(8000);
}

void loop()
{
}

No comments for "CARA PROGRAM I2C LCD KARAKTER 16x2 MENGGUNAKAN ARDUINO"