Cara menggunakan LCD 16x2 I2C Arduino - Badar Teknog
LCD adalah komponen elektronika yang dapat menempilkan karakter-karakter tertentu, data yang kita lihat adalah cairan yang bergerak, cairan ini dapat kita kendalikan sesuai keinginan kita, untuk mengontrol module ini diperlukan perantara dari Arduio menuju LCD, untuk komunikasinya memerlukan cukup banyak kabel, kabel yang cukup banyak ini cukup rumit pada saat pemasangan dan pada saat projek di bongkar lagi, nah hal itu semua dapat kita atasi dengan module I2C LCD, module ini berfungsi untuk memepersedikit kabel yang kita gunakan.
Module LCD ini menggunakan komunikasi paralel namu setelah kita tambahkan module I2C kita tidak menggunakan komunikai paralel lagi melainkan menggunakan komunikasi SDA dan SCL yaitu komunikasi dua arah, Arduno menjadi masternya sedangkan LCD sebagai slave nya, kita jadi cukup menggunaka 2 kabel data saja untuk komunikasinya.
Cara kerja dari module ini mirip sepert Sift register adalah serangkaian sirkuit logika, beberapa pin dapat di kontrol melalui logika logika yang tertanam pada chip itu sendiri, sdangkan Module I2C ini mengunakan komunikasi SDA dan SCL, data yang dapat di kirim melalui komunikasi dua arah lalu data itu di proses pada cip PCF8274 data itu berfungsi untuk mengendalikan pin-pin yang terdapat pada chip PCF8576 ini, nah sinyal yang di keluarkan dari kaki pin itu yang aka di teruskan ke LCD.
Apa itu LCD 16x2
LCD 16x2 adalah komponen elektronika yang dapat menampilkan data yang kita inginkan, LCD (Liquid Crystal Display) sesuai samanya bahwa data yang kita lihat adalah hasil komposisi cairan yang di susun sedimikian rupa agar dapat menyajikan data yang kita inginkan, LCD ini masih satu keluarga dengan panel IPS dimana panel IPS juga mengunakan komposisi cairan untuk dapat menyajikan gambar.sebelum praktik mengendalikan Module ini, kita memerlukan beberapa bahan berikut.
1. Board Aduino
2. Module I2C LCD
3. Module LCD 16x2
4. beberapa kabel jumper
5. Solder dan timahya
Lalu rangkai seperti gambar di atas, jangan sampai ada yang salah atau terbalik dalam pemasanga kabel ini apalagi di bagia powernya, jik salah akan membuat LCD tidak bekerja seperti yang kita iginkan, bahkan bisa rusak LCD nya.
GND => GND
VCC => VCC
A4 => SDA
A5 => SCL
Note :
Jika ada kabel yang longgar atau tidak terhubung denga benar akan membuat LCD menjadi bur atau srror.
Setelah di rangkai, saat saatnya kita buat programnya.
Sebelum memasukan programnya kita perlu install Librarry nya terlebih dahulu di SINI
#include <LiquidCrystal_PCF8574.h> //memanggil library
LiquidCrystal_PCF8574 lcd(0x27); // setigan default LCD
char i;
void setup(){
lcd.begin(16,2);a
lcd.setBacklight(1); //Backlight 0=OFF 1=ON
lcd.setCursor(1,0); //menentukan kordinat
lcd.print("Hello world"); // menuliskan Hello world ke LCD
}
void loop(){
}
Program di atas akan menuliskan tulisan ke LCD 1602, han di progam di bawah akan menampilkan TEXT berjalan atau scroll TEXT
#include <LiquidCrystal_PCF8574.h> //memanggil library
LiquidCrystal_PCF8574 lcd(0x27);
char i;
void setup(){
lcd.begin(16,2);
lcd.setBacklight(1); //Backlight 0=off 1=on
lcd.setCursor(1,0);
lcd.print("Hello world");
for (byte I=5; I>0; I--){
lcd.setCursor(1,1);
lcd.print("Tunggu ");
lcd.print(I);
lcd.print(" Detik");
delay(1000);
}
lcd.clear(); //menghapus seluruh tampilan layar
}
void loop()
{
lcd.setCursor(2,0);
lcd.print("Hello world");
lcd.scrollDisplayLeft();//<
delay(500);
}
/*
lcd.setCursor(Kolom , Baris);
NOTE
lcd.clear();
lcd.blink();
lcd.noBlink();
lcd.noCursor();
lcd.noDisplay();
lcd.display();
lcd.scrollDisplayRight();//>
lcd.scrollDisplayLeft();//<
*/
Oke itu dia mudah bukan cara menggunakan LCD 16x2 I2C LCD
lcd.setCursor(Kolom , Baris);
NOTE
lcd.clear(); // Menghapus semua tampilan LCD
lcd.blink(); // Membuat Block
lcd.noBlink(); Menghapus Bock
lcd.noCursor(); // membuat kordinat
lcd.noDisplay(); //menghapus kordinat
lcd.display();
lcd.scrollDisplayRight();//> //Scroling TEXT ke kanan
lcd.scrollDisplayLeft();//< //Scroling TEXT ke kiri
lcd.setCursor(Kolom , Baris);
NOTE
lcd.clear(); // Menghapus semua tampilan LCD
lcd.blink(); // Membuat Block
lcd.noBlink(); Menghapus Bock
lcd.noCursor(); // membuat kordinat
lcd.noDisplay(); //menghapus kordinat
lcd.display();
lcd.scrollDisplayRight();//> //Scroling TEXT ke kanan
lcd.scrollDisplayLeft();//< //Scroling TEXT ke kiri
Tag:
cara simple program lcd i2c 16x2 menggunakan arduino
cara program i2c lcd karakter 16x2 menggunakan arduino
cara menampilkan teks di lcd arduino i2c
contoh program arduino lcd 16x2 i2c
library i2c lcd 16x2 arduino
program lcd i2c arduino
menggunakan lcd i2c arduino
cara menggunakan lcd 1602
belajar menggunakan lcd 1602