Cara Mudah Program LCD I2C Dengan NodeMCU ESP8266 Arduino
Untuk menampilkan tulisan ke display LCD yang sudah menggunakan I2C, sangat mudah sekali. Silahkan ikuti panduan berikut ini:
Membuat Rangkaian
Disini komponen yang saya gunakan adalah:
- Board NodeMCU ESP8266
- ESP Expansion Shield
- Display LCD 16×2 I2C
- Kabel Jumper Female-Female
Untuk rangkaian silakan ikuti gambar dan tabel berikut ini:
LCD 16×2 I2C | NodeMCU ESP8266 |
---|---|
GND | GND |
VCC | 5V |
SDA | SDA / D2 |
SCL | SCL / D1 |
Manambahkan Library
Silahkan download terlebih dahulu Library LCD I2C, melalui link berikut:
Atau bisa juga cek ke githubnya: https://github.com/johnrickman/LiquidCrystal_I2C
Setelah di download, file .zip library tidak perlu di ekstrak ya. Tinggal ikuti langkah berikut saja:
- Pada Arduino IDE, klik Menu Sketch -> Include Library -> Add .ZIP Library…
- Cari file Library yang sudah di Download sebelumnya, lalu pilih dan klik Open
Program Arduino
Untuk sketch ataupun programnya silakan salin atau ketik ulang coding dibawah ini:
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Hello, LCD!");
lcd.setCursor(0, 1);
lcd.print("I2C 16x2 Test");
}
void loop() {}
Silakan verify terlebih dahulu, atau bisa juga langsung Upload saja.
Hasil Pengujian
Jika berhasil maka akan tampil seperti gambar dibawah ini:
Perbaikan Jika Tidak Tampil Tulisan
Jika ternyata setelah di program text tidak kunjung tampil di layar LCD, sebaiknya coba ambil obeng kecil kemudian dibelakang LCD ada Trimpot warna biru, silakan di putar-putar saja.