Dalam tutorial ini, kita akan:
- Menghubungkan keypad 4x4 ke Arduino
- Menampilkan tombol yang ditekan di Serial Monitor
- Dasar untuk input PIN atau kontrol menu
Alat dan Bahan
- 1x Arduino Uno
- 1x Keypad 4x4 membran
- Kabel jumper
- Breadboard (opsional)
Instalasi Library Keypad
- Buka Arduino IDE
- Pergi ke Tools > Manage Libraries...
- Cari dan install Keypad by Mark Stanley, Alexander Brevig
Skema Rangkaian Keypad 4x4
Keypad 4x4 memiliki 8 pin:
- R1 → pin 9
- R2 → pin 8
- R3 → pin 7
- R4 → pin 6
- C1 → pin 5
- C2 → pin 4
- C3 → pin 3
- C4 → pin 2
Kode Program Dasar
#include "Keypad.h"
const byte ROWS = 4; // jumlah baris
const byte COLS = 4; // jumlah kolom
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {2, 3, 4, 5};
byte colPins[COLS] = {6, 7, 8, 9};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(9600);
}
void loop() {
char key = keypad.getKey();
if (key) {
Serial.print("Tombol ditekan: ");
Serial.println(key);
}
}
Hasil yang Diharapkan
Setiap kali tombol ditekan pada keypad, karakter yang sesuai akan muncul di Serial Monitor.
Contoh:
Aplikasi Keypad
- Input PIN keamanan
- Menu navigasi di LCD
- Kunci pintu digital
- Sistem voting atau quiz
Semoga membantu!
EmoticonEmoticon
Note: Only a member of this blog may post a comment.