http://trikkuampuh.blogspot.com/. Contoh laman HTML
SELAMAT DATANG DI BLOG KAMI "NIKI TRIK KULO"

Cara Mudah Membuat Text Berjalan di LCD 16×2 Arduino

1. Persiapkan Alat dan Bahan

  1. Arduino UNO
  2. I2C
  3. LCD 16×2
  4. Kabel Jumper Male to Female
  5. USB Transfer Arduino
  6. Komputer / Laptop yang sudah terinstal Arduino IDE, jika belum menginstal Arduino IDE klik disini

2. Wiring

Rangkai Seperti gambar dibawah ini

  • VCC -> 5V
  • GND -> GND
  • SDA -> A4
  • SCL -> A5
Wiring Arduino LCD 16×2 I2C



3. Program

3.1 Mencari Alamat I2C

Jadi kita memerlukan alamat I2C agar dapat terhubung ke LCDnya, Klik disini untuk cara mencari alamat I2C

3.2 Program LCD

Setelah menemukan alamat I2C jangan lupa disimpan dulu di dalam notepad atau catatan lainnya agar tidak hilang. Salin program berikut ke Arduino IDE. Jika belum mempunyai aplikasi Arduino IDE klik disini

//----------------------------------
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
//----------------------------------
int Li = 17;
int Lii = 1;
int Ri = -1;
int Rii = -1;
//----------------------------------
void setup(){
lcd.begin();
}
//----------------------------------
void loop(){
for (int i = 0; i <= 12; i++) {
lcd.setCursor(0, 0);
lcd.print(Scroll_LCD_Right("ARBELIA CELL"));
delay(350);
}
for (int i = 0; i <= 50; i++) {
lcd.setCursor(0, 1);
lcd.print(Scroll_LCD_Left("Cara Membuat Text Berjalan........"));
delay(350);
}
Clear_Scroll_LCD_Left();
for (int i = 16; i <= 30; i++) {
lcd.setCursor(0, 0);
lcd.print(Scroll_LCD_Right("ARBELIA CELL"));
delay(350);
}
Clear_Scroll_LCD_Right();
for (int i = 0; i <= 12; i++) {
lcd.setCursor(0, 0);
lcd.print(Scroll_LCD_Right("ARBELIA CELL"));
delay(350);
}
for (int i = 0; i <= 73; i++) {
lcd.setCursor(0, 1);
lcd.print(Scroll_LCD_Left("Selamat Datang DI ARBELIA CELL !!! Jangan Lupa Praktek...."));
delay(350);
}
Clear_Scroll_LCD_Left();
for (int i = 13; i <= 24; i++) {
lcd.setCursor(0, 0);
lcd.print(Scroll_LCD_Right("ARBELIA CELL"));
delay(350);
}
Clear_Scroll_LCD_Right();
}
//----------------------------------
String Scroll_LCD_Left(String StrDisplay){
String result;
String StrProcess = " " + StrDisplay + " ";
result = StrProcess.substring(Li,Lii);
Li++;
Lii++;
if (Li>StrProcess.length()){
Li=16;
Lii=0;
}
return result;
}
void Clear_Scroll_LCD_Left(){
Li=16;
Lii=0;
}
//----------------------------------
String Scroll_LCD_Right(String StrDisplay){
String result;
String StrProcess = " " + StrDisplay + " ";
if (Rii<1){
Ri = StrProcess.length();
Rii = Ri-16;
}
result = StrProcess.substring(Rii,Ri);
Ri--;
Rii--;
return result;
}
void Clear_Scroll_LCD_Right(){
Ri=-1;
Rii=-1;
}

Silahkan upload program tadi ke Arduino. Yang belum tau cara upload program silahkan klik link disini

Jika Berhasil Maka LCD Akan Menampilkan Text Yang Berjalan

Bagaimana? Mudah bukan cara untuk membuat tulisan berjalan pada LCD 16×2 I2C, 

Selamat mempraktekan Semoga Berhasil.

Flag Counter
O
L
U
K
K
I
R
T
I
K
I
N