Tutorial Tulisan Berjalan ke Kanan dan ke Kiri pada LCD dengan Arduino
Selamat pagi gaesss, pada hari ini saya akan memposting sebuah tutorial bagaimana sih caranya membuat tulisan berjalan pada LCD dengan arduino ??. sebelum dibahas kalian harus tau apa LCD itu ? dan gimana mengoperasikan lewat Arduino ?
penjelasan sudah ada di posting sebelumnya ini dia LINKnya
oke kalau agan2 sudah tau apa itu LCD langsung saja simak programnya dibawah ini
Alat dan Bahan
Arduino 1
LCD 16X2 1
Breadboard atau PCB 1
Kabel jumper secukupnya
Pemasangan Komponen
Script Program
#include <LiquidCrystal.h>
#define rs 13
#define en 11
#define d4 10
#define d5 9
#define d6 8
#define d7 7
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16,2);
}
void teks_kekanan()
{
lcd.clear();
lcd.setCursor(0,0); //menentukan posisi LCD
lcd.print("JALAN KE KANAN");
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Selamat");
lcd.setCursor(8,0);
lcd.print("pagi");
lcd.setCursor(9,1);
lcd.print("semua");
for(int x=0; x<16; x++)
{
lcd.scrollDisplayRight(); //bergerak ke kanan
delay(200);
}
}
void teks_kekiri()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("JALAN KE KIRI");
delay(2000);
lcd.clear();
lcd.setCursor(8,0);
lcd.print("Selamat");
lcd.setCursor(16,0);
lcd.print("pagi");
lcd.setCursor(10,1);
lcd.print("semua");
for(int x=0; x<20; x++)
{
lcd.scrollDisplayLeft(); //bergerak ke kiri
delay(200);
}
}
void loop() {
teks_kekanan();
teks_kekiri();
}
#define rs 13
#define en 11
#define d4 10
#define d5 9
#define d6 8
#define d7 7
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16,2);
}
void teks_kekanan()
{
lcd.clear();
lcd.setCursor(0,0); //menentukan posisi LCD
lcd.print("JALAN KE KANAN");
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Selamat");
lcd.setCursor(8,0);
lcd.print("pagi");
lcd.setCursor(9,1);
lcd.print("semua");
for(int x=0; x<16; x++)
{
lcd.scrollDisplayRight(); //bergerak ke kanan
delay(200);
}
}
void teks_kekiri()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("JALAN KE KIRI");
delay(2000);
lcd.clear();
lcd.setCursor(8,0);
lcd.print("Selamat");
lcd.setCursor(16,0);
lcd.print("pagi");
lcd.setCursor(10,1);
lcd.print("semua");
for(int x=0; x<20; x++)
{
lcd.scrollDisplayLeft(); //bergerak ke kiri
delay(200);
}
}
void loop() {
teks_kekanan();
teks_kekiri();
}
Hasil Percobaan
0 komentar:
Post a Comment