Setelah kita mempelajari bersama dasar-dasar pemrograman arduino seharusnya sudah bisa di manfaatkan untuk membuat alat sederhana untuk mempraktekkan teori yang sudah kita pelajari .
Sebagai tambahan ada beberapa pustaka atau library yang sudah menjadi wajib karena banyak diperlukan oleh pemula . Library tersebut diantaranya adalah Library lcd 2x16 , servo dll.
Sebelumnya mungkin ada yang belum mengerti apa itu library ?
Library adalah kumpulan source code atau sub routine untuk mengakses sesuatu yang dijadikan satu paket untuk mempermudah programmer . Misalnya adalah jika Anda ingin menggunakan LCD 2x16 maka Anda tidak perlu mempelajari semua register dan datasheet untuk mengetahui cara kerja lcd tersebut .Cukup dengan library Anda dengan mudah menentukan pin apa saja yang terhubung ke lcd , cara menampilkan kursor , menampilkan huruf, angka dan simbol ,menghapus tulisan dsb . Semuanya itu cukup diakses dengan memanggil beberapa baris fungsi dalam library tersebut Anda sudah bisa terlihat Pro tanpa harus pusing memikirkan cara kerja ,register dan berapa banyak kode yang harus dibuat untuk mengakses lcd tersebut.
contoh
#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2);
lcd.print("hello, world!");
}
void loop() {
lcd.noDisplay(); // layar kosong
delay(500);
lcd.display(); // tampilkan tulisan
delay(500);
}
Penjelasan
Yang wajib Anda lakukan adalah memanggil library alat yang akan digunakan seperti contoh dalam penggunaan lcd 2x16 adalah
#include <LiquidCrystal.h>
kemudian menginisialisasi pin/port yang disambungkan antara arduino dan lcd
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
setelah itu tinggal membuka akses lcd
lcd.begin(16, 2);
yang semuanya itu cukup dipanggil sekali saja dan seperti biasa perhatikan letak dan cara penulisan harus benar .
setelah itu silahkan Anda bisa menampilkan tulisan dengan cara
lcd.print("hello, world!");
Anda juga bisa meletakkan tulisan di kolom dan baris yang Anda inginkan
lcd.setCursor(kolom,baris);
menghapus semua tulisa dengan
lcd.clear();
fungsi - fungsi yang tersedia di library lcd bisa Anda lihat di web official Arduino.
Terima kasih sudah membaca ,semoga bermanfaat .jika ada yang ingin ditanyakan silahkan di kolom komentar .