Program LCD 2x16 Teks Berjalan dengan Arduino

Belajarrobot: Program LCD 2x16 Teks Berjalan dengan Arduino - Lcd merupakan komponen penting yangberfungsi untuk menampilkan informasi, baik itu berupa angka ataupun tulisan. Dalam praktek kali ini team Belajarrobot akan membuat text berjalan dengan menggunakan pemrograman arduino. saya menggunakan Arduino uno sebagai mikrokontrolernya dan LCD 2x16, sebagaian besar dari teman-teman pasti sudah tau cara menampilkan text pada lcd khususnya lcd 2x16, yaitu kita dapat menuliskan 16 karakter di baris pertama dan 16 karakter lagi di baris kedua, dengan demikin ada 32 karakter yang dapat kita buat.

Kelebihan menggunakan teks berjalan ini adalah kita bisa menuliskan lebih dari 16 karakter pada baris pertama ataupun baris ke2 sehingga teks yang kita tuliskan dapat lebih panjang. teks yang panjang akan di tampilkan scara berjalan sehingga jika kata-kata yang di tuliskan tidak mencukupi pada layar lc maka dengan cara ini teks akan tetap dapat kita baca.

Berikut ini adalah skema koneksi LCD 2x16 dengan Arduino UNO, menggunakan tambahan 1 resistor 180 ohm dan resistor variabel untuk mengatur kecerahan lampu back light.

memprogram lcd pada arduino


Pin yang terhubung antara LCD 2x16 dengan arduino uno adalah sebagai berikut:
Pin LCD Pin Arduino
RS 7
E 8
D4 9
D5 10
D6 11
D7 12

Dengan menggunakan perintah code:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

karena menggunakan lcd 2x16 maka perintah code yang di berikan adalah
lcd.begin(16, 2);
kamu dapat menampilkan teks biasa dengan 16 karakter pada baris pertama dengan perintah code
lcd.setCursor(0, 1); //posisi teks
lcd.print("Belajar Robot"); //menampilkan teks
Buatlah variable untuk membuat teks yang panjang seperti ini
static char scrollMessage[] = {"      Lcd Dengan Arduino       "};
Kemudian untuk membuat teks dapat bejalan maka kita harus tambahkan code program pada void loop:
void loop() {
  lcd.setCursor(0, 1);
  if (++position > strlen(scrollMessage) - 16) position = 0;
  lcd.print(&scrollMessage[position]);
  delay(150);
 
}

Code program LCD 2x16 dengan Arduino Full

#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
static char scrollMessage[] = {"               Lcd Dengan Arduino                "};
int position = 0;
void setup() {
  lcd.begin(16, 2);
  lcd.print("Belajar Robot");
}
void loop() {
  lcd.setCursor(0, 1);
  if (++position > strlen(scrollMessage) - 16) position = 0;
  lcd.print(&scrollMessage[position]);
  delay(150);
}
//belajarrobot
//http://roboticbasics.blogspot.com

Lihat juga:
Memprogram arduino bluetooth hc 05 kendali Android

Semoga praktek LCD dengan Arduino kalini ini bermanfaat bagi teman-teman dan semangat untuk terus belajar teknologi robotika dan mikrokontroler.
Kamu SUKA Artikel ini?
Program LCD 2x16 Teks Berjalan dengan Arduino Rating: 4.5 Diposkan Oleh: mrpujar

0 comments:

Post a Comment

Anda tidak dapat menggunakan beberapa tag HTML
seperti <b>, <i>, <a>, <p> dan lainnya