Mudah Animasi Running Text LCD I2C 16x2 Arduino!

Tampilan pada sebuah produk yang kita buat merupakan hal yang tidak boleh dianggap sebelah mata gaes. Mengapa demikian? karena tampilan ini tentu bisa menambah daya tarik orang untuk melihat, bahkan membeli produk kita. Oleh karena itu temen-temen harus berfikir keras juga untuk menampilkan hasil produk agar terlihat cantik dan menarik. Salah satu tampilan yang sering digunakan pada project adalah menggunakan LCD. Temen-temen tentu sering banget kan membuat produk dengan tampilan lcd ini? yap karena penggunaan yang mudah, tidak ribet juga murah tentunya.

Arduino

Nah ngomong-ngomong soal LCD, kali ini saya akan memberikan tutorial tentang membuat animasi pada lcd 16x2, salah satunya yaitu running text atau teks berjalan. Meskipun tampilan ini cukup sederhana, namun sedikitnya dapat menjadi referensi untuk temen-temen semua. Oke mari kita bahas cara pembuatannya.

Yang akan di buat :
  1. Menampilkan satu persatu huruf pada LCD
  2. Running Text pada LCD
Oke langsung saja yang dibutuhkan untuk membuatnya sbb :
  1. Arduino Uno atau yang lain
  2. LCD I2C 16x2
  3. Kabel jumper male to female 4 buah
  4. Library lcd i2c, download.
Rangkaian

Bisa dilihat DISINI, disertai gambar dan solusi jika terdapat masalah.

- Pin SDA ke pin A4 Arduino
- Pin SCL ke pin A5 Arduino
- VCC ke 5v Arduino
- GND ke GND Arduino

Rangkai lcd 16x2 seperti gambar di atas, kemudian masukkan library dan upload sketch program berikut ini :

Sketch Program

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
lcd.begin();
lcd.setCursor(5,0);
lcd.print("S");delay(1000); lcd.print("Y");delay(500);
lcd.print("M");delay(500); lcd.print("A");delay(500);
lcd.print("S");delay(500); lcd.print("K");delay(500);

lcd.setCursor(1,1);
lcd.print("B");delay(200); lcd.print("E");delay(200);
lcd.print("L");delay(200); lcd.print("A");delay(200);
lcd.print("J");delay(200); lcd.print("A");delay(200);
lcd.print("R ");delay(200); lcd.print("A");delay(200);
lcd.print("R");delay(200); lcd.print("D");delay(200);
lcd.print("U");delay(200); lcd.print("I");delay(200);
lcd.print("N");delay(200); lcd.print("0");delay(3000);
lcd.clear();
}

void loop() {
int u;
lcd.setCursor(1, 0);
lcd.print("Symask - Belajar Arduino");
for (u = 0 ; u < 16; u++) {
lcd.scrollDisplayLeft();
//lcd.scrollDisplayRight();
delay(500);
}
}

Download sketch program di atas, DISINI
Download file fritzing gambar rangkaian lcd_i2c, DISINI
Cara downloadnya DISINI

Jika upload sudah selesai, maka hasilnya akan seperti ini :


Demikian pembahasaan kali ini semoga bermanfaat, dan jika ada pertanyaan bisa posting komentar dibawah ini ya. Terima kasih.

0 Response to "Mudah Animasi Running Text LCD I2C 16x2 Arduino!"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel