Minggu, 02 Desember 2018

Arduino Tutorial 005: Menggunakan LCD 16x2 dengan Arduino

Assalamu'alaikum, salam opreker. Setelah belajar menggunakan button di Arduino saat nya kita lanjut untuk belajar menggunakan LCD 16x2. Kira-kira beginilah gambarannya:


Maksud dari 16x2 adalah ada 16 kolom karakter dan 2 baris karakter yang dimulai dari bit 0, maksud dimulai dari bit 0 adalah jika ada 16 kolom maksudnya adalah 0,1,2....13,14,15. Dengan rangkaian diatas kita sudah bisa menggunakan LCD tersebut.

Buka Arduino IDE, pada toolbar pilih File > Examples > LiquidCrystal > AutoScroll. Pastikan pin yang digunakan sesuai dengan kode yang ada di Arduino IDE:

Kalaupun temen-temen mau mengganti sesuai dengan rangkaian yang sudah dibuat, bisa kodenya diubah dibagian dibawah ini :


Di bagian const int ... , adalah konfigurasi untuk pin-pin yang digunakan. Adapun untuk standar kode yang dipakai adalah

  1. Penggunaan Library: #include <LiquidCrystal.h>
  2. Pembuatan objek lcd dengan pin yang digunakan: LiquidCrystal lcd(rs, .... d7);
  3. Inisialisasi LCD 16x2: lcd.begin(16,2);
Untuk pembuatan objek, bisa diganti dengan nama variabel yang temen-temen inginkan contoh:
LiquidCrystal display(rs,...d7); , LiquidCrystal tampil(rs, ..., d7); dan sebagainya.

Setelah konfigurasi pin telah selesai, tancapkan Arduino dan upload kode tersebut, silahkan dilihat hasilnya, untuk kode yang lain bisa dilihat di File > Examples > LiquidCrystal > (disini)


Kalau temen-temen tidak mau ribet untuk membuat rangkaian seperti rangkaian diatas, maksudnya ribet, temen-temen harus tau kalau sudah ada modul yang sudah terjual di pasaran, yaitu:


Kelebihannya adalah:

  1. Lebih hemat penggunaan pin karena hanya menggunakan pin I2C, pin I2C berada setelah pin D13
  2. Lebih simpel pengkabelannya
Namun kita harus terlebih dahulu mengetahui alamat dari modul lcd i2c kita, begini caranya:
sambungkan dahulu modulnya lalu tulis kode dibawah dan upload ke arduino kita:


Jika sudah terupload, klik serial monitor di Tools > Serial Monitor. dan jika sudah ketemu catat lah alamatnya. Asumsi kita menemukan di alamat 0x3F.

lalu tulis kode dibawah ini:


Silahkan upload, dan lihat hasilnya.

Salam oprek dari blajar banyak

Artikel Terkait


EmoticonEmoticon