#include <Keypad.h>
//deklarasi akan jumlah baris dan kolom
//4 baris
const byte ROWS = 4;
//4 kolom
const byte COLS = 4;
char keys[ROWS][COLS] = { //penggambaran kondisi keypad ke dalam program
{'1','2','3','A'}, //
{'4','5','6','B'}, //
{'7','8','9','C'}, //
{'*','0','#','D'} //
};
//untuk pin arduino yang dihubungkan dengan keypad
byte rowPins[ROWS] = {9, 8, 7, 6}; //pin untuk kontrol baris
byte colPins[COLS] = {5, 4, 3, 2}; //pin untuk kontrol kolom
Keypad keypad=Keypad(makeKeymap(keys),rowPins,colPins,ROWS,COLS);
void setup(){
//penggunaan serial komunikasi dengan kecepatan 9600 bps
Serial.begin(9600);
Serial.print("Hellow");
}
void loop(){
char tombol = keypad.getKey();
if (tombol!= NO_KEY){
Serial.println(tombol);}
}