Arduino Mikro

Program LCD I2C 16x2 Menggunakan Arduino


Kalian pasti sudah menunggu untuk pembahasan artikel ini. Meskipun di artikel sebelumnya telah dibahas tentang tutorial cara menggunakan LCD 16×2, namun masih menggunakan banyak pin yang terhubung antara Arduino dan LCD. Untuk saat ini kalian dapat menggunakan program LCD i2c 16×2 dengan menggunakan Arduino, dimana kita hanya perlu menggunakan 4 kaki pin arduino saja. Kok bisa? Ya, ini untuk menghemat penggunaan banyak pin digital arduino ketika sudah diaplikasikan dalam berbagai kontrol.

Selanjutnya yang perlu kalian persiapkan adalah :

1 Buah Arduino
1 Buah LCD 16×2 dan komponen i2c
4 Buah Kabel jumper Male-Female

Kemudian cobalah kalian rangkai seperti petunjuk gambar dibawah ini :



Catatan :
1. Sambungkan pin VCC pada LCD i2C ke pin tegangan 5V Arduino
2. Sambungkan pin GND pada LCD i2C ke pin GND Arduino
3. Sambungkan pin SCL pada LCD i2C ke pin SCL (atau bisa pake pin analog A5) Arduino
4. Sambungkan pin SDA pada LCD i2C ke pin SDA (atau bisa pake pin analog A4) Arduino

Sebelum kalian membuat programnya, alangkah baiknya pastikan kalian sudah download Library dari LCD i2C, pada link dibawah ini.


Kemudian kalian dapat masukkan Library tersebut ke Arduino IDE. Apabila belum tau atau lupa caranya dapat membuka artikel berikut ini :


Disarankan kalian untuk membuka bagaimana cara Program Mengetahui Alamat LCD I2C?, agar mengetahui terlebih dahulu berapa alamat LCD i2c yang sedang kalian gunakan saat ini.
Apabila sudah mengetahui alamat LCD I2C, kalian dapat ketik ulang atau menyalin sketch program dibawah ini :

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.begin();
}

void loop(){
  lcd.setCursor(0,0);
  lcd.print("Hello, World!");
  lcd.setCursor(0,1);
  lcd.print("Arduino LCD I2C");
}
Kemudian silahkan tekan Upload pada software Arduino IDE dan lihat hasilnya pada LCD 16x2. Sebagai contoh dibawah ini adalah penampakan LCD apabila sudah berhasil.

Himbauan :
Apabila kalian tidak berhasil, maka perhatikan kode yang berikut :  LiquidCrystal_I2C lcd(0x3F, 16, 2); pada bagian 0x27 itu merupakan alamat i2c kalian, kemungkinan alamat LCD kalian bukan yang itu, mungkin juga 0x3F atau yang lainnya.

Jika ragu-ragu, untuk mengetahui lebih pastinya, kalian dapat menggunakan cara seperti dalam artikel dibawah ini :

Posting Komentar untuk "Program LCD I2C 16x2 Menggunakan Arduino"