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
Gambar 1. Rangkaian Hardware
1. Arduino Uno
2. Keypad
3. LCD
4. Kabel jumper
6. Potensiometer
| Gambar 1. Rangkaian Simulasi. Prinsip Kerja: Pada rangkaian percobaan 4 ini menggunakan keypad yang berfungsi sebagai input dan LCD berfungsi sebagai output. Dimana keypad akan memunculkan tombol yang dipencet dan menampilkan di LCD. Ketika kita menekan 1 maka lcd akan tertulis "Tombol :1" begitu pula bila menekan tombol pagar dan tombol bintang dan tombol 0 - 9. Pada LCD terdapat potensiometer yang berfungsi untuk mengatur kecerahan pada layar LCD. |
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.
᭒ HTML↠ klik disini
᭒ Gambar Rangkaian ↠ klik disini
᭒ Video Demo ↠ klik disini
᭒ Listing Program ↠ klik disini
᭒ Video Demo ↠ klik disini
᭒ Listing Program ↠ klik disini



.jpeg)

.jpg)
.jpeg)



Tidak ada komentar:
Posting Komentar