Cara Mudah Program LCD I2C Dengan NodeMCU ESP8266 Arduino

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:

  1. Board NodeMCU ESP8266
  2. ESP Expansion Shield
  3. Display LCD 16×2 I2C
  4. Kabel Jumper Female-Female

Untuk rangkaian silakan ikuti gambar dan tabel berikut ini:

LCD 16×2 I2CNodeMCU ESP8266
GNDGND
VCC5V
SDASDA / D2
SCLSCL / D1
Tabel Rangkaian NodeMCU ESP8266 ke LCD 16×2 I2C

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:

  1. Pada Arduino IDE, klik Menu Sketch -> Include Library -> Add .ZIP Library…
  2. 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.

Saya adalah seorang pengulik yang tertarik dalam bidang Microcontroller, Internet of Things (IoT), dan Artificial Intelligence (AI). Saya terus belajar dan mengembangkan pengetahuan serta keterampilan saya di dalam ketiga bidang tersebut dengan harapan dapat menciptakan solusi inovatif yang bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *

You might also like
Enable Notifications OK No thanks