PENGENALAN LCD
1 KOMPETENSI
- Mahasiswa mampu memahami cara menggunakan LCD
- Mahasiswa mampu memprogram tulisan sederhana untuk ditampilkan ke LCD
2 WAKTU
- Pertemuan ke-13
3 DASAR TEORI
Liquid crystal display (LCD) dipakai untuk menampilkan teks. LCD juga dapat
menampilkan 2 x 16 karakter . komponen ini mempunyai 16 pin. Fungsi 16 pin dalam
LCD sebagai berikut:
4 PERALATAN
- Komputer/PC
- Software Arduino IDE
- Software Proteus ISIS 7 Profesional
- Arduino uno
- LCD 16 x 2
5 PROSEDUR PERCOBAAN
1) Buat rangkaian seperti Gambar di bawah ini!
5V VDD (PIN 2)
LCD
PIN 12 RS (PIN 4)
PIN 11 E (PIN 6)
DB4 (PIN 11)
PIN 7
#include <LiquidCrystal.h>
// Buat objek
LiquidCrystal lcd(PIN_RS, PIN_E, PIN_DB_4, PIN_DB_5, PIN_DB_6, PIN_DB_7);
void setup()
{
// Tentukan ukuran LCD
lcd.begin(16, 2);
}
void loop()
{
lcd.clear();
lcd.print("Balonku ada lima");
lcd.setCursor(0, 1);
lcd.print("Beraneka warna");
delay(5000);
lcd.clear();
lcd.print("Meletus satu");
lcd.setCursor(0, 1);
lcd.print("Tinggal 4-lah");
delay(5000);
}
3) Lakukan simulasi dengan memasukan program hasil kompilasi, ubah
HASIL PERCOBAAN
12.6 TUGAS
1. Buatlah program untuk mengatur teks yang berada di “Tengah” pada baris 1 dan berada “di
kanan” pada baris 2
HASIL PERCOBAAN
PROGRAM
1 KOMPETENSI
- Mahasiswa mampu memahami cara menggunakan LCD
- Mahasiswa mampu memprogram untuk menampilkan nilai analog yang berasal dari
potensiometer atau sensor – sensor analog.
2 WAKTU
- Pertemuan ke-13
3 DASAR TEORI
LCD adakalanya difungsikan untuk menampilkan nilai analog yang di input melalui pin
Analog pada Arduino. Informasi atau nilai analog tersebut akan dapat dimonitoring
secara realtime
4 PERALATAN
- Komputer/PC
- Software Arduino IDE
- Software Proteus ISIS 7 Profesional
- Arduino uno
- LCD 16 x 2
- Sensor LDR
5 PROSEDUR PERCOBAAN
1) Buat rangkaian seperti Gambar di bawah ini!
LDR
V0 5V VDD (PIN 2)
220 ohm
BLA (PIN 15)
GND BLK (PIN 16)
Gnd VSS (PIN 1)
2,2 K
V0 (PIN 3)
R/W (PIN 5)
LCD
PIN 12 RS (PIN 4)
PIN 11 E (PIN 6)
DB4 (PIN 11)
PIN 7
#include <LiquidCrystal.h>
// Buat objek
LiquidCrystal lcd(PIN_RS, PIN_E, PIN_DB_4, PIN_DB_5, PIN_DB_6, PIN_DB_7);
void setup()
{
// Tentukan ukuran LCD
lcd.begin(16, 2);
}
void loop()
{
int nilai = analogRead(PIN_A0);
lcd.clear();
lcd.print("Nilai: ");
lcd.print(nilai);
delay(1000);
}
3) Lakukan simulasi dengan memasukan program hasil kompilasi,
HASIL PERCOBAAN
PROGRAM
.6 TUGAS
1. tambahkan led merah dan led kuning, lalu buatlah program untuk mengkondisikan jika LDR
dalam keadaan gelap LED 1 merah menyala dan ketika ldr dalam keadaan terang led kuning
menyala.
HASIL PERCOBAAN
KEADAAN GELAP
KEADAAN TERANG
PROGRAM
#include <LiquidCrystal.h>
// Buat objek
LiquidCrystal lcd(PIN_RS, PIN_E, PIN_DB_4, PIN_DB_5, PIN_DB_6, PIN_DB_7);
void setup()
{
// Tentukan ukuran LCD
lcd.begin(16, 2);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop()
{
int nilai = analogRead(pin);
lcd.clear();
lcd.print("Nilai: ");
lcd.print(nilai);