Mengapa LCD saya ngeblank?

Sudah pernah coba pakai LCD untuk proyek Arduino? Bagaimana hasilnya?

Pada percobaan pertama saya, terus terang, membuat saya frustrasi. Tutorial sudah diikuti dengan seksama, kabel-kabel dicolokin ke PIN dengan benar, double check! Library sudah didonload sesuai dengan yang ditunjukkan pada tutorial. Sketch copy paste plek. Tapi kok nggak jalan? Kok di layar LCD tidak tertulis kata magic "Hello World!"

Baiklah, saya tulis di sini sebagai sharing pengalaman kalau-kalau ada yang mengalami hal serupa dengan saya.

Tulisan ini khusus membahas LCD yang telah terpasang module i2c di belakangnya, seperti gambar di bawah.

Dengan adanya i2c, praktis kita hanya perlu 2 pin arduino untuk mengirimkan text ke LCD, yaitu SDA dan SCL.

Berdasarakan pengalaman mengajar Arduino di Madrasah Technonatura, paling tidak ada 3 kemungkinan penyebab.

  1. Salah ambil library. Memang betul banyak yang membuat library untuk LCD I2C. Untuk kode yang saya tulis di blog ini, saya menggunakan library di sini.
  2. Salah kode alamat i2c. Alamat i2c tergantung kepada i2c di LCD kita. Punya saya alamatnya di 0X27, di sekolah kami alamatnya 0x3F. Kalau tidak yakin, silakan download program i2c scanner untuk mendapatkan i2c address
  3. Kontrasnya kurang. Cahaya backlit yg terlalu besar dapat menghilangkan tulisan di layar. Untungnya kita bisa adjust contrast ini dengan memutar trim menggunakan obeng kembang.
Komponen: 
Bahasa Indonesia