Arduino LCD Tutorial Dasar Program

Salah satu penampil yang sering digunakan ialah LCD (Liquid Crystal Display), yang memiliki banyak kelebihan dibandingkan seven segment display. Salah satu kelebihan LCD ialah menampilkan pesan text. Jenis LCD yang banyak digunakan untuk project microcontroller sederhana ialah LCD 16x2, 16 kolom dengan 2 baris.
Berikut ini ialah wiring diagram antara Arduino dengan LCD.

<img src="arduino_lcd.png" alt="arduino_lcd">


Berdasarkan gambar wiring diagram tersebut.
  • LCD RS pin dihubungkan ke digital pin 12
  • LCD Enable pin dihubungkan ke digital pin 11
  • LCD D4 pin dihubungkan ke digital pin 5
  • LCD D5 pin dihubungkan ke digital pin 4
  • LCD D6 pin dihubungkan ke digital pin 3
  • LCD D7 pin dihubungkan ke digital pin 2
Berikut ini ialah source code (sketch) sederhana untuk menampilkan pesan text.

/*
Program LCD sederhana
dengan library LiquidCrystal.h

Loki Lang
*/

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup()
{
  lcd.begin(16, 2);
}

void loop()
{
  lcd.clear();
  lcd.setCursor(3, 1);
  lcd.print("Manchester");
  lcd.setCursor(5, 1);
  lcd.print("United");
}

Dalam source code tersebut digunakan macro #include preprocessed directive yang memuat library LiquidCrystal.h, untuk penampil LCD.

Proses inisialisasi pin Arduino yang terhubung ke pin LCD RS, Enable, D4, D5, D6, dan D7, dilakukan dalam baris LiquidCrystal lcd(12, 11, 5, 4, 3, 2); dimana lcd merupakan variable yang dipanggil setiap kali instruksi terkait LCD akan digunakan. Catatan, untuk nama variable lcd dapat diubah, selama dalam pemanggilan namanya sesuai.

begin()
Untuk begin() digunakan dalam inisialisasi interface ke LCD dan mendefinisikan ukuran kolom dan baris LCD. Pemanggilan begin() harus dilakukan terlebih dahulu sebelum memanggil instruksi lain dalam library LCD. Untuk syntax penulisan instruksi begin() ialah sebagai berikut.
lcd.begin(cols, rows)
Dengan lcd ialah nama variable, cols jumlah kolom LCD, dan rows jumlah baris LCD.

clear()
Instruksi clear() digunakan untuk membersihkan pesan text. Sehingga tidak ada tulisan yang ditapilkan pada LCD.

setCursor()
Instruksi ini digunakan untuk memposisikan cursor awal pesan text di LCD. Penulisan syntax setCursor() ialah sebagai berikut.
lcd.setCursor(col, row)
Dengan lcd ialah nama variable, col kolom LCD, dan row baris LCD.

print()
Sesuai dengan namanya, instruksi print() ini digunakan untuk mencetak, menampilkan pesan text di LCD. Penulisan syntax print() ialah sebagai berikut.
lcd.print(data)
Dengan lcd ialah nama variable, data ialah pesan yang ingin ditampilkan.

Lihat juga mengenai tutorial dan penjelasan mengenai project Arduino Uno LED blinking dan Arduino Uno LED animation.

0 Response to "Arduino LCD Tutorial Dasar Program"

Post a Comment