Senin, 09 Januari 2017

BELAJAR ADUINO LCD 2X16 (MENULIS PESAN DI LCD)

Giliran LCD 16X2 sekarang nih. LCD 16X2 banyak di gunakan di proyek-proyek arduino. Kita bisa menampilkan informasi melalui LCD 16X2 karakter ini. Yuk langsung aja pren...



Begini nih kira-kira gambar rangkaiannya pren.hubungkan ya kabelnya sesuai gambar.

Sketch programnya begini nih brai.



Apa??? tulis aja????
Oke... oke...
Nih dia.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);
  lcd.print("BELAJAR ARDUINO");
}

void loop() {
  lcd.setCursor(0, 1);
  lcd.print("LCD 2X16 CHAR");
}

Begini nih penjelasannya. 
#include <LiquidCrystal.h> adalah library yang kita masukkan ke sketch programnya. Library???
apa lagi tuh??? Library adalah program yang sudah di tulis oleh vendor pembuat hardware untuk mempermudah pengguna hardwarenya menulis sketch programnya. Bayangin aja klu kita harus tulis satu per satu. Mulai dari pengenalan pin LCD nya. fungsi dari masing-masing pin. program dari masing-masing pinnya. Aduh ribet dech. Nah ini enak nya arduino, tinggal panggil librarynya trus edit penyesuaian pin nya, trus tulis fungsinya sesuai dengan aturan penulisan dari librarynya, jadi dech. 

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); Ini contoh pengaturan pin nih pada Library LiquidCrystal. Konfigurasi pin yang di tentukan oleh librari ini adalah LiquidCrystal lcd(RS, E, D4, D5, D6, D7); Jadi kita tinggal sesuaikan saja sama pin LCD nya. 

void setup() Seperti biasa lah. G perlu di jelasinkan.
  lcd.begin(16, 2); Nah ini adalah type LCD yang kita pakai, 16X2 karakter. Angka 16 mewakili kolom, dan 2 mewakili barisnya. Bisa kok kita pakai LCD jenis lain, misalnya LCD 20X4.
 lcd.print("BELAJAR ARDUINO"); Kalau kita tidak menjelaskan tulisannya mau di tarok di mana maka default dari librarynya meletakkan pada baris ke 0 kolom ke 0. Artinya tulisan BELAJAR ARDUINO akan di tulis dibaris pertama kolom 0.

 lcd.setCursor(0, 1); pada void loop() adalah pengaturan untuk meletakkan tulisannya. ini maksudnya meletakkan cursor pada kolom 0 di baris 1. O iya, microcontroller apa saja menghitung dari 0 ya, bukan dari satu. jadi 0 maksudnya adalah kolom ke 1.

lcd.print("LCD 2X16 CHAR"); O iya, ini tentang cara menulis di arduino nih. kalau yang kita tulis cuma pesan kasih kutip dua ya (").

Kalau kita ingin menulis pesan lain tinggal ikuti contoh berikut aja nih. Ganti bagian void loop()

lcd.Setcursor (0, 0);
lcd.Print ("                ");

Program di atas untuk membual layar bersih di baris pertama. Jadi ini cara clear screen lcd untuk library Liquid Cristal. 

Selanjutnya tinggal tulis pesannya aja. Nih contohnya.

void loop()
lcd.Setcursor (0, 0);
lcd.Print ("RG TECH");
lcd.Setcursor (0, 1);
lcd.Print ("I Love To Learn");
delay(2000);
lcd.Setcursor (0, 0);
lcd.Print ("Belajar Arduino");
lcd.Setcursor (0, 1);
lcd.Print ("LCD 16X2 Char");
delay(2000);

Silahkan praktek dech... have fun....
Kalua ada pertanyaan seputar LCD silahkan di tulis di bawah ya, Uda pasti dengan senang hati menjawabnya


1 komentar:

palcaffee mengatakan...

Jackpot City: Casino and Sportsbook at the best online
You can use the 정읍 출장마사지 promo code at the 의왕 출장샵 Jackpot 강릉 출장안마 City casino site. If 아산 출장샵 your 제천 출장마사지 bonus is a no deposit bonus, you will receive a bonus equal to 1,000.