GIGAnesia - Display elektronik adalah salah satu komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.
TERPOPULER
Untuk LCD dengan ukuran 16x2 memiliki susunan kaki sebanyak 16 pin dengan fungsi yang berbeda. Berikut adalah pin pin yang terdapat dalam LCD
1. Pin GND dengan fungsi Ground
2. Pin VCC dengan daya +5v
3. Pin Vee kontras
4. Pin RS (Register Select)
5. R/W berfungsi untuk read maupun write
6. E berfungsi untuk enable
7. D0 merupakan data bit 0
8. D1 merupakan data bit 1
9. D2 merupakan data bit 2
10. D3 merupakan data bit 3
11. D4 merupakan data bit 4
12. D5 merupakan data bit 5
13. D6 merupakan data bit 6
14. D7 merupakan data bit 7
15. Neg berfungsi sebagai (-) backlight (LMB162A)
16. Pos berfungsi sebagai (+) backlight (LMB162A)
Nah setelah kita mengetahui pin pin pada LCD beserta fungsi-fungsinya maka akan memudahkan kita untuk melakukan program sett pada LCD tersebut, namun perlu kita perhatikan bahwa LCD merupakan salah satu hardware sensitive dimana kita jangan sampai salah pin antara Vcc Vee dan GND perhatikan mana kaki pin GND dan mana pin Vcc apabila salah menjumppernya maka akan berakibat fatal pada LCD tersebut bisa mengurangi fungsi dari read/write dari LCD tersebut.
PROGRAM SET LCD PADA ARDUINO
Menggunakan Library LCD
1. Sebelum digunakan library harus diincludekan dahulu dengan pernyataan:
#include <LiquidCrystal.h>
2. Membuat objek lcd dengan cara: (diluar fungsi)
LiquidCrystal() → konstuktor
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
Contoh:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
3. Menentukan banyaknya kolom dan baris yang dilakukan di fungsi setup()
Lcd.begin(kolom,baris);
Contoh:
lcd.begin(16,2);
Beberapa fungsi yang digunakan untuk LCD adalah
1. clear() untuk menghapus LCD dan menempatkan kurso di kiri atas
lcd.clear()
2. home() untuk menempatkan kurso di kiri atas
lcd.home()
3. setCusor(kolom,baris)menempatkan kursor pada kolom baris tertentu
lcd.setCursor(0,0) = menempatkan kusor pada kolom 1 dan baris 1
4. cursor() → menampilkan kursor
lcd.cursor()
5. nocursor() → tidak menampilkan kursor
lcd.nocursor()
6. blink() → kursor kedip
lcd.blink()
7. noblink() → kursor diam
lcd.noblink()
8. display() → display on
Lcd.display()
9. scrollDisplayLeft() → geser ke kiri satu karakter
lcd.scrollDisplayLeft()
10. scrollDisplayRight() → geser ke kanan satu karakter
lcd.scrollDisplayRight()
11. autoscroll() → karakter yang ditulis selalu pada tempat yang sama
.lcd.autoscroll()
12. noAutoscroll() → tidak geser otomatis
lcd.noAutoscroll()
13. leftToRight() → penulisan dari kiri ke kanan
lcd.leftToRight()
14. rightToLeft() → penulisan dari kanan ke kiri
lcd.leftToRight()
Program sett yang digunakan untuk data set adalah
1. write() → menulis karakter LCD
lcd.write(data);
2. print() → menulis text ke LCD
lcd.print(data);
3. lcd.print(data,BASE);
BASE →BIN=biner, DEC=decimal, OCT=oktal, HEX=heksades
1 komentar:
Trima kasih artikelnya sangat bermanfaat untuk menambah pengetahuan saya tentang lcd dan program set pada arduino. Salam Sukses.
EmoticonEmoticon