Assalamu’alaikum Warahmatullahi Wabarakatuh, pada kesempata kali ini kita akan belajar tentang bagaimana menggunakan LCD Alfanumerik 16 x 2 dengan Arduino. tentun hal ini sangat penting dipelajari karena LCD merupakan salah satu interface yang sering digunakan dan juga sering kita jumpai di keseharian
LCD 16 x 2 dapat menampilkan dua baris dengan 16 karakter pada setiap baris. Dalam tutorial kali ini, kita akan menjalankan contoh program Arduino yang sebenarnya sudah ada di library arduino IDE.
Untuk membangun proyek yang dijelaskan dalam pelajaran ini, Anda akan perlu bagian-bagian berikut.
- LCD Display (karakter 16×2)1
- 10 kΩ resistor variabel (pot)
- Breadboard
- Arduino Uno R3
- Kabel Jumper
Layar LCD membutuhkan enam pin digital Arduino dan juga sumber arus di 5V dan GND.
Ada beberapa koneksi yang akan dibuat. Jika anda beli LCD dipasaran mungkin belum ada pin Header yang terpasang di LCD, untuk itu anda perlu menyoldernya sendiri, seperti Gmbar di bawah ini:
pasang panjang 16 pin header ke dalam tab solder pada PCB LCD, solder masing-masing pin dengan rapi.
Setelah Hardware siap saatnya kita mulai berkoding :),
#include <LiquidCrystal.h> //setting awal pin yang digunakan lcd
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
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);
}
Uploud kode diatas ke Arduino, Setelah meng-upload kode ini, pastikan lampu latar menyala, dan sesuaikan contrash text pada lcd dengan memutar potensio seharusnya ada pesan “Hello word” yang dibawahnya ada angka yang mengitung naik / Counter up
Penjelasan Kode
#includle
kode ini memberitahu Arduino bahwa kita ingin menggunakan library Liquid Crystal.
lcd LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
kode ini memberikan informasi kepada arduino tentang pin mana saja yang kita gunakan untuk mengirim data ke LCD, pin ini tidak boleh diganti sembarangan tidak boleh di bolak balik
lcd.begin (16, 2);
lcd.print ( “Halo, dunia!”);
Pertama, memberitahu library Liquid Crystal tentang berapa banyak kolom dan baris LCD pada LCD yang kita pakai. Baris kedua menampilkan pesan yang kita lihat pada baris pertama dari layar.
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
Pertama menetapkan posisi kursor (di mana teks berikutnya akan muncul) ke kolom 0 dan baris 1, baris kedua menampilkan jumlah waktu dalam milidetik sejak Arduino bekerja
mungkin cukup sekian dulu tutorial kali ini, jika ada yang kurang jelas bisa ditanyakan, wassalamu’alaikum warahmatullahi wabarakatuh
izin bertanya bang?
bagaimana rangkaian arduino sensor tegangan dan aki supaya arduino bisa membaca tegangan aki
bisa pakai rangkaian pembagi tegangan dulu gan, pakai resistor, trus dibaca pakai pin analog arduino bang.