Interfacing Arduino dengan Keypad 3×4

Pada beberapa aplikasi mikrokontroler kita membutuhkan keypad. Fungsi umumnya untuk memasukkan nilai atau parameter. Contoh ketika kita membuat aplikasi mikrokontroler untuk kontrol suhu otomatis maka kita perlu menentukan Set Point, misalnya saja 50 derajat Celcius. Nah nilai tersebut dapat kita ganti sesuai kebutuhan, dan cara menggantinya adalah dengan keypad.

Iklan MM ARDU

Cara membaca keypad dengan Arduino akan terasa gampang karena sudah ada library-nya. Bagaimana caranya ? Yuk kita jajal, siapkan dulu hardwarenya, cukup satu board Arduino dan keypad ukuran 34.

Rangkaian Interfacing Arduino dg Keypad

Selanjutnya kita buat programnya. Oya jangan lupa tambahkan library Keypad ya ke folder libraries. Berikut program Arduino untuk membaca keypad.
99 proyek arduino#include
const byte ROWS = 4; //4 baris
const byte COLS = 3; //3 kolom
char keys[ROWS][COLS] = {
  {‘1′,’2′,’3’},
  {‘4′,’5′,’6’},
  {‘7′,’8′,’9’},
  {‘*’,’0′,’#’}
};
byte rowPins[ROWS] = {2, 3, 4, 5}; //koneksi baris ke pin Arduino
byte colPins[COLS] = {6, 7, 8}; //koneksi kolom ke pin Arduino

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
  Serial.begin(9600); //baud rate 9600 bps
  Serial.println(“Tekan Tombol Keypad”);
}
 
void loop(){
  char key = keypad.getKey();//baca keypad
 
  if (key != NO_KEY){ //jika ada tombol ditekan
    Serial.println(key);//kirim tombol ke serial
  }
}

Di program itu si Arduino akan membaca tombol keypad yang ditekan kemudian mengirim hasilnya ke serial, jadi untuk melihatnya kita butuh serial monitor. Pakai saja Serial Monitor di Arduino ( dari menu Tools -> Serial Monitor). Seting baudrate 9600 ya.
Sekarang coba tekan sembarang tombol pada keypad dan kita lihat hasilnya di Serial Monitor program Arduino.

Hasil di Serial Monitor

Ok, untuk aplikasinya silahkan dikembangkan sendiri ya…
Nih penampakan hardware aslinya :

Interfacing Arduino dg Keypad

Insya Allah ngArduino lagi ya kapan – kapan… Maturnuwun…

Iklan App ARDU

This entry was posted in Arduino and tagged , , , , . Bookmark the permalink.

5 Responses to Interfacing Arduino dengan Keypad 3×4

  1. Menarik nih untuk dicoba 🙂

  2. Hernawan Praboow says:

    ‘keypad’ does not name a type’ itu kira2 kenapa ya mas ?

  3. Sun Nardi says:

    maaf ikut belajar….mksh.

Leave a Reply