unit 5

5
I. Dasar Teori LCD adalah suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan di berbagai bidang, misalnya dalam alat-alat elektronik, seperti televisi, kalkulator ataupun layar komputer. LCD 16x2 yang artinya LCD tersebut terdiri dari 16 kolom dan 2 baris karakter (tulisan). yang perlu di persiapkan adalah sebagai berikut LCD 16x2 Arduino UNO (Type Lain) Kabel dan Konektor Pin dari LCD 16 X 2 No Kaki/Pin Nama Keterangan 1 VCC +5V 2 GND 0V 3 VEE Tegangan Kontras LCD 4 RS Register Select 5 R/W 1 = Read, 0 = Write 6 E Enable Clock LCD

Upload: musthafa-abdur-rosyied

Post on 20-Feb-2016

1 views

Category:

Documents


0 download

DESCRIPTION

nyoh

TRANSCRIPT

I. Dasar TeoriLCDadalah suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan di berbagai bidang, misalnya dalam alat-alat elektronik, seperti televisi, kalkulator ataupun layar komputer.

LCD 16x2 yang artinya LCD tersebut terdiri dari 16 kolom dan 2 baris karakter (tulisan). yang perlu di persiapkan adalah sebagai berikut

LCD 16x2 Arduino UNO (Type Lain) Kabel dan Konektor

Pin dari LCD 16 X 2

No Kaki/PinNamaKeterangan

1VCC+5V

2GND0V

3VEETegangan Kontras LCD

4RSRegister Select

5R/W1 = Read, 0 = Write

6EEnable Clock LCD

7D0Data Bus 0

8D1Data Bus 1

9D2Data Bus 2

10D3Data Bus 3

11D4Data Bus 4

12D5Data Bus 5

13D6Data Bus 6

14D7Data Bus 7

15AnodaTegangan backlight positif

16Katodategangan backlight Negatif

Pin LCD nomor 4 (RS) merupakan Register Selector yang berfungsi untuk memilih Register Kontrol atau Register Data. Register kontrol digunakan untuk mengkonfigurasi LCD. Register Data digunakan untuk menulis data karakter ke memori display LCD.Pin LCD nomor 5 (R/W) digunakan untuk memilih aliran data apakah READ ataukah WRITE. Karena kebanyakan fungsi hanya untuk membaca data dari LCD dan hanya perlu menulis data saja ke LCD, maka kaki ini dihubungkan ke GND (WRITE).Pin LCD nomor 6 (ENABLE) digunakan untuk mengaktifkan LCD pada proses penulisan data ke Register Kontrol dan Register Data LCD.

Berikut Penjelasan sintaks yang terdapat pada arduino :Fungsi:LiquidCrystal()adalah setingan awal ketika menggunakan LCD, setingan ini berfungsi untuk konfigurasi dari pin LCD.

sintaknya :LiquidCrystal(rs, enable, d4, d5, d6, d7) LiquidCrystal(rs, rw, enable, d4, d5, d6, d7) LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7) LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)

begin()untuk menentukan dimensi dari lcd yang akan di gunakansintaknya : lcd.begin(cols,rows)

clear()untuk menghapus layar LCD dan posisi kursor di sudut kiri atas.sintaknya :lcd.clear()

home()Posisi kursor di kiri atas LCD. Artinya, menggunakan lokasi yang di keluaran teks setelah layar. Untuk juga menghapus layar, gunakan fungsi clear () sebagai gantinya.sintaknyalcd.home()

setCursor()menentukan posisi cursor mulai penulisansintaknya :lcd.setCursor(col,row)

write()untuk menuliskan data pada LCD,misalkan akan menuliskan data dari hasil pembacaan serial dsbsintaknya :lcd.write(data)

print()untuk menuliskan text pada LCDsintaknya :lcd.write("text")

cursor() dan noCursor()Menampilkan kursor LCD: underscore (garis) pada posisi mana karakter berikutnya akan ditulis. dan menidaktampilkansintaknya :

lcd.cursor()lcd.noCursor()

blink() dan noBlink()Menampilkan kursor LCD berkedip. Jika digunakan dalam kombinasi dengan fungsi cursor(), hasilnya akan bagus. noBlink (tidak menampilkan)sintaknya :lcd.blink()lcd.noBlink()

display() dan noDisplay()Menyalakan pada layar LCD, setelah itu sudah dimatikan dengan noDisplay (). Ini akan mengembalikan teks (dan kursor) yang ada di layar.sintaknya :lcd.display()lcd.noDisplay()

scrollDisplayLeft() dan scrollDisplayRight()skrol konten display satu space dari kiri / kananlcd.scrollDisplayLeft()lcd.scrollDisplayRight()

autoscroll()noAutoscroll()leftToRight()rightToLeft()createChar()