Anda di halaman 1dari 4

Program LCD 2x16 Teks Berjalan dengan Arduino

Wednesday, January 27, 2016

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.
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.

Anda mungkin juga menyukai