Anda di halaman 1dari 5

MODUL IV

LCD
A. TUJUAN
1. Mahasiswa mampu untuk menampilkan karakter pada LCD.
2. Mahasiswa mampu untuk memprogram arduino untuk menampilkan efek
tulisan bergulir pada LCD.

B. ALAT DAN BAHAN


1) Arduino Uno R-3
2) Laptop
3) Kabel USB Connector Arduino ke Laptop
4) LCD 16x2
5) Modul LCD I2C
6) Kabel Jumper

C. DASAR TEORI
D. LANGKAH PERCOBAAN
MenampilkanTulisan
1) Menyiapkan alat dan bahan percobaan
2) Menyusun rangkaian seperti gambar berikut :

3) Kemudian pasang USB kabel pada arduino dengan port USB yang terdapat
pada PC untuk mengupload program.
4) Membuka IDE Arduino , lalu ketikkan program berikut :

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

LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);

void setup()
{
Serial.begin(9600);
lcd.begin(6,1);
lcd.backlight();
}

void loop()
{
lcd.setCursor(0, 0);
lcd.print("A.A");
}

5) Meng-Compile danmeng upload program yang telah di ketik tersebut ke


Arduino
6) Mencatat hasil yang didapatkan.
Tulisan Bergerak Ke kanan dan Ke kiri
1) Mengulangi langkah percobaan 3 dan 4 pada percobaan menampilkan
tulisan Menampilkan Tulisan.
2) Menambahkan script program berikut :

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

LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);

void setup()
{
Serial.begin(9600);
lcd.begin(16,2);
lcd.backlight();
lcd.print("Aulia");
}

void loop()
{
for (int positionCounter = 0; positionCounter< 7;
positionCounter++)
{
lcd.scrollDisplayLeft();
delay(500);
}

for (int positionCounter = 0; positionCounter< 13;


positionCounter++)
{
lcd.scrollDisplayRight();
delay(500);
}

for (int positionCounter = 0; positionCounter< 5;


positionCounter++)
{
lcd.scrollDisplayLeft();
delay(500);
}

delay(4000);

lcd.setBacklight(LOW);
delay(200);
lcd.setBacklight(HIGH);
delay(600);
}
3) Meng-Compile dan mengupload program yang telah di ketiktersebut ke
Arduino
4) Mencatat hasil yang didapatkan.
E. DATA HASIL
1. Menampilkan Tulisan
Nama Anggota Kolom Pada Baris Pada Tampilan
No.
Kelompok LCD LCD
1. Arif 6 1
2. Arman 5 0
3. A.A 7 3
4. Blue 6 0
5. Binsar 5 0
6. Bucung 5 0

2. Tulisan Bergerak Ke Kanan dan Ke Kiri


Bergerak Bergerak Bergerak
Ke-kiri Ke-kanan Ke-kiri
No. Tulisan Delay Tampilan
(Pocition (Pocition (Pocition
Counter) Counter) Counter)
1. Arif 500 <9 < 17 7
2. Arman 500 < 10 < 16 5
3. Aulia 500 <7 <13 5
4. Birrul 500 <6 < 16 8
5. Binsar 500 <7 <14 6
6. Buyung 500 <4 <15 10

Anda mungkin juga menyukai