#include
const byte ROWS = 4; // 행 개수
const byte COLS = 4; // 열 개수
// 키패드 배열 정의 (원하는대로 수정 가능)
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
// 핀 연결 (위 회로 기준)
byte rowPins[ROWS] = {6, 7, 8, 9}; // R1 ~ R4
byte colPins[COLS] = {5, 4, 3, 2}; // C1 ~ C4
// Keypad 객체 생성
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(9600);
}
void loop() {
char key = keypad.getKey();
if (key) {
Serial.print("누른 키: ");
Serial.println(key);
}
}