Praktikum up&uc_Modul 1_Keypad&LCD
Percobaan IV
Keypad dan LCD
1. Prosedur [Kembali]
- Rangkailah seperti rangkaian berikut
- Buka Arduino IDE dan masukan listing program
- Upload program ke arduino
- Variasikan tombol yang ditekan dan amati keluarannya pada LCD
2. Hardware dan Diagram Blok [Kembali]
Gambar 2. Rangkaian Simulasi. Prinsip Kerja: Jalan kerja rangkaian ini ialah dimana keypad befungsi sebagai input sedangkan LCD berfungsi sebagai output. Apabila kita menekan tombol pada keypad maka akan dimunculkan tulisan tombol tersebut di lcd. Jadi apabila kita menekan 1 maka lcd akan tertulis "Tombol :1" begitu pula bila menekan tombol pagar dan tombol bintang dan tombol 0 - 9. |
4. Flowchart dan Listing Program [Kembali]
Flowchart:
Listing Program:
#include <Keypad.h> // Memanggil library Keypad
#include <LiquidCrystal.h> // Memanggil library LCD
// Menentukan besaran keypad
const byte ROWS = 4;
const byte COLS = 4;
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5); // Mendeklarasikan pin pin pada LCD
// Menentukan besaran dari keypad
char hexaKeys[ROWS][COLS] = {
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
// Mengkoneksikan keypad ke pin arduino
byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};
// Mendeklarasikan keypad ke arduino
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup() {
// Setup serial monitor
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
// Membaca tombol yang di tekan
char customKey = customKeypad.getKey();
if (customKey) {
// melakukan printing ke LCD tombol yang di pencet
lcd.setCursor(0, 0);
lcd.print("Tombol :");
lcd.print(customKey);
}
}
Ketika angka yang diklik pada keypad akan dibaca oleh Arduino dan, arduino akan memberikan perintah untuk menampilkan angka tersebut pada LCD
᭒ Gambar Simulasi ↠ klik disini
᭒ Video Demo ↠ klik disini
᭒ Video Simulasi ↠ klik disini
᭒ Listring Program ↠ klik disini
᭒ Video Demo ↠ klik disini
᭒ Video Simulasi ↠ klik disini
᭒ Listring Program ↠ klik disini
Komentar
Posting Komentar