Pada percobaan 3 ini kelompok kami mengambil kondisi 5 yaitu Ketika ditekan angka 5 pada keypad, muncul tulisan "Teknik Elektro Unand"
Sebelum ditekan angka 5
Listing Program
#include <LiquidCrystal.h> //Deklarasi liberary LCD
#include <Keypad.h> //Deklarasi library Keypad
const byte ROWS = 4; //Deklarasi jumlah baris
const byte COLS = 3; //Deklarasi jumlah kolom
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'}, //Inisialisasi keypad matriks 4x3
{'*','0','#'}
};
byte rowPins[ROWS] = {10, 9, 8, 7}; //Deklarasi pin yang digunakan untuk baris
byte colPins[COLS] = {13, 12, 11}; //Deklarasi pin yang digunakan untuk kolom
//Inisialisasi Library dengan pin yang digunakan
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() { //Semua kode dalam fungsi ini akan dieksekusi sekali
//Menyetel baris dan kolom LCD
lcd.begin(20, 4);
}
void loop() { //Semua kode dalam fungsi ini akan dieksekusi berulang
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Tekan 5");
delay(1000);
char key = keypad.getKey(); //Membaca keypad
if (key=='5') { //Kondisi pilihan jika keypad ditekan
lcd.setCursor(0,1);
lcd.print("Teknik Elektro Unand"); //Menampilkan input dari keypad pada LCD
delay(10000);
}
}
Prinsip kerja untuk percobaan 3 ini yaitu dapat kita lihat pada programnya terlebih dahulu, dimana dilakukan deklarasi library yang digunakan yaitu keypad dan LCD, lalu beri keterangan banyak baris dan kolom, kemudian buat jenis key pada setiap matriks. Beri penjelasan pin baris dan kolom yang digunakan untuk keypad dan beri penjelasan pin untuk LCD. Gunakan fungsi untuk penggunaan keypad, dan setup untuk jenis LCD. kemudian lakukan loop untuk print tekan 5 dengan setcursor di 0,0 kemudan beri perujukan jika ditekan key 5 maka print teknik elektro unand untuk 0,1 set cursor
Download datasheet Arduino DISINI
Tidak ada komentar:
Posting Komentar