Pada bulan Maret 2017, saya memiliki masalah dengan LCD I2C yang tidak menampilkan teks. Saya mencoba berbagai solusi, tetapi hasilnya masih sama, yaitu layar LCD hanya bergulir dan mati backlight-nya. Tidak ada teks yang ditampilkan.
Saya mencoba untuk mengatasi masalah ini dengan berbagai cara, seperti memanipulasi kontras pot, square blue thing with screwdriver slot pada backpack, namun hasilnya tetap sama.
Dalam percakapan online, saya mendapatkan jawaban dari tauro0221 yang menjawab bahwa saya harus menghubungkan pin sebagai berikut: SDA ke pin A4 dan Clock ke pin A5. Saya lakukan seperti yang diperintahkan.
Namun, masalah tetap berlangsung. Lalu, tauro0221 juga memberikan saran lain bahwa saya harus mencoba menggunakan perpustakaan baru bernama hd44780. Perpustakaan ini tersedia untuk diunduh dengan Library Manager dan telah membantu banyak orang dalam situasi seperti saya.
Saya lakukan sebagai berikut:
#include <Wire.h>
#include <hd44780.h>
#include <hd44780ioClass/hd44780_I2Cexp.h> // include i/o class header
hd44780_I2Cexp lcd; // declare lcd object: auto locate & config display for hd44780 chip
void setup() {
// initialize LCD with number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD
lcd.print("Hello, World!");
}
void loop() {}
Dengan menggunakan perpustakaan ini, saya dapat membuat LCD I2C menampilkan teks dengan mudah. Perpustakaan hd44780_I2Cexp memungkinkan kita untuk mengkonfigurasi layar LCD secara otomatis dan membuatnya lebih mudah digunakan.
Saya harap bahwa artikel ini dapat membantu orang lain yang memiliki masalah serupa.