Solusi Cepat Mengatasi Masalah Pada LCD 16x2
Selamat malam? bersamaan dengan postingan ini, saya memberitahukan bahwa berbagai macam masalah pada LCD 16x2 akan segera terselesaikan dengan tempo yang sesingkat-singkatnya dan hal-hal yang mengenai pemanfaatan LCD akan terealisasikan. Jadi terus simak sampai selesai ya gan. hee
Baik langsung saja ke pokok permasalahannya, nah di bawah ini terdapat beberapa kegagalan yang sering terjadi ketika menggunakan LCD 16x2 antara lain :
- Tampilan LCD blank putih, kosong
- Tampilan LCD kotak-kotak
- LCD menampilkan karakter yang tidak beraturan dan terkesan berantakan
Dari ketiga kegagalan tersebut ada faktor yang menyebabkannya diantaranya :
- Rangkaian salah atau sudah benar namun ada yang kurang pas pada konfigurasi pin-pinnya
- Terdapat kesalahan pada kode atau sketch program.
- Solderan ada yang short
Solusi dari kegagalan-kegagalan yang sering terjadi pada LCD 16x2 :
=> Solusi awal yang paling tepat adalah menambahkan modul I2C (Inter Integrated Circuit), kemudian rangkailah seperti gambar dibawah ini. Rangkaian di bawah ini sebelah kiri jika teman-teman menggunakan Arduino dan sebelah kanan jika menggunakan NodeMcu.
Arduino Nano :
GND-->GND, VCC-->5V, SCL-->A5, SDA-->A4
NodeMcu :
GND --> GND
VCC --> pin VIN/VU
SCL --> D1
SDA --> D2
Masukkan library LiquidCrystal_I2C. Silahkan download.
Upload sketch berikut.
Catatan : Jika masih belum muncul juga, ganti sketch 0x27 dengan 0x3f, ini merupakan alamat dari I2C.=> Solusi awal yang paling tepat adalah menambahkan modul I2C (Inter Integrated Circuit), kemudian rangkailah seperti gambar dibawah ini. Rangkaian di bawah ini sebelah kiri jika teman-teman menggunakan Arduino dan sebelah kanan jika menggunakan NodeMcu.
Arduino Nano :
GND-->GND, VCC-->5V, SCL-->A5, SDA-->A4
NodeMcu :
GND --> GND
VCC --> pin VIN/VU
SCL --> D1
SDA --> D2
Masukkan library LiquidCrystal_I2C. Silahkan download.
Upload sketch berikut.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
lcd.begin();
lcd.setCursor(4, 0);
lcd.print("LCD I2C");
}
void loop(){
// Do nothing here..
}
Download sketch program solusi_lcd.ino
=> Jika sebelumnya teman-teman sudah memakai modul I2C ini tetapi masih terjadi kegagalan pada LCD, kemungkinan penyebabnya adalah solderan short, bisa juga karena tidak ada jarak antara I2C dan LCD (terlalu rapat), sehingga menempel satu sama lain. Permasalahan ini pernah saya alami. Solusinya adalah renggangkan I2C dan LCD 16x2 dengan cara menyedot timah dengan penyedot timah dan solder pada pin-pin satu persatu. Jika sudah solder kembali dan silahkan upload sketch.
=> Silahkan atur trimpot (potensiometer warna biru) yang ada di modul I2C dengan cara diputar menggunakan obeng +. Ini untuk mengatur kecerahan LCD.
Saran :
Sekedar saran jika membeli LCD I2C, beli lah LCD dan I2C yang terpisah dan menyolder sendiri. Ini bertujuan agar ada jarak antara LCD dan I2C. Meskipun ada juga yang jaraknya rapat namun lancar-lancar saja. Namun sebaiknya berjaga-jaga saja agar tidak repot nantinya. Toh untuk masalah harga juga jauh lebih murah. hee
Sekian pembahasan kali ini, semoga bermanfaat untuk teman-teman semua.
Terima kasih. Salam.
0 Response to "Solusi Cepat Mengatasi Masalah Pada LCD 16x2"
Post a Comment