Tutorial Arduino (Indonesia) : LCD 16x2 part 1

Intro

Kmaren kan tentang LED berkedip, nah sekarang ke bahasan selanjutnya yaitu LCD.

Buat unit/ Ekstrakulikuler Robotika biasanya hal paling sering dipakai adalah koding untuk konfigurasi LCD 16x2. LCD ini umum di pasaran, biasanya harganya < 50ribuan. Memang mahal sih, tapi itung itung investasi, soalnya hal ini memang ngebantu banget. 

Kenapa? 
soalnya di LCD kita bisa menampilkan bahasa yang lebih dipahami manusia, karena menampilkan frasa / kata-kata dengan huruf yang dikenal.

oh iya Ini adalah part 1, masih ada part 2 untuk yang tahap berikutnya

Penggunaan

menampilkan frasa / kata-kata dengan huruf yang dikenal sebanyak 16 karakter untuk setiap baris

Spesifikasi



Berikut adalah konfigurasi pin LCD 16x2


2 x 16 karakter LCD
Vinput : 5V


Alat dan Bahan
  • PC dengan Arduino IDE
  • Arduino Board + Kabel
  • LCD 16 x 2
  • Kabel-kabel Penghubung
Rangkaian 

1.    Rangkai rangkaian seperti gambar berikut. Bisa kalian liat setiap VCC biasanya dikasih kabel warna merah, untuk Ground/GND warnanya item.



      Buka Arduino IDE, dan buka contoh yang disediakan. 
File > Examples > LiquidCrystal > Display



contoh itu adalah contoh paling dasar yah. Dengan itu kalian bisa menampilkan kata frasa hello world yang kedap kedip tiap detik.


2.       kodingnya bisa kalian liat di bawah.


 Simple Use

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis() / 1000);
}
             



Agar sama dengan pengaturan di atas maka kita ubah kodenya RS, EN, D4, D5, D6, D7 menjadi lcd(13, 12, 11, 10, 9, 8);

Perlu diperhatikan bahwa apabila kita menggunakan sketch ini, kita harus menambahkan library LiquidCrystal.h
caranya?
kasih #include <LiquidCrystal.h>

selain itu pada pada void setup
kita harus memberikan pengaturan baris dan kolom yang dipakai pada LCD

lcd.begin(16, 2); // berarti kolom yang digunakan adalah 16 dan baris yang digunakan 2

setelah itu upload sketch

Pilih board pada menu Tools > Board > pilih Arduino yang digunakan
Pilih port pada menu Tools > port > pilih port yang terhubung pada arduino


Lalu klik ikon Upload. Tunggu hingga proses upload selesai (done), dan program akan otomatis berjalan dengan sendirinya.




!!!!
Hal minor yang perlu diperhatikan adalah kita memerlukan 6 port digital untuk menggunakan LCD, yang artinya misalkan kita pakai Arduino uno, port digital yang tersisa ya tinggal 8 atau hampir setengahnya abis kepake buat LCD.

sekian. semoga membantu :)

untuk melihat contoh lainnya bisa di Playground Arduino

Komentar