Arduino - Penggunaan Keypad 4x4


Keypad 4x4 adalah perangkat input yang terdiri dari 16 tombol (4 baris × 4 kolom), biasa digunakan untuk memasukkan angka atau teks. Kamu bisa menggunakannya untuk memasukkan PIN, navigasi menu, atau kendali sistem.

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!

Selanjutnya
« Post Selanjutnya
Sebelumnya
Post Sebelumnya »

EmoticonEmoticon

Note: Only a member of this blog may post a comment.