페이지

2026년 6월 19일 금요일

7.4.2. 4×4 키패드로 기본 입력받기






CODE 7.7 | 4×4 키패드 입력 문자 출력하기
01#include <Keypad.h>
02 
03const byte ROWS = 4; // 키패드 가로줄 개수
04const byte COLS = 4; // 키패드 세로줄 개수
05 
06// 키패드 문자 배열 설정
07char keys[ROWS][COLS] = {
08  {'1', '2', '3', 'A'},
09  {'4', '5', '6', 'B'},
10  {'7', '8', '9', 'C'},
11  {'*', '0', '#', 'D'}
12};
13 
14// 키패드를 연결한 아두이노 핀 설정
15byte rowPins[ROWS] = {9, 8, 7, 6}; // 가로줄 핀
16byte colPins[COLS] = {5, 4, 3, 2}; // 세로줄 핀
17 
18Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS); // Keypad 객체 생성
19 
20void setup() {
21  Serial.begin(9600); // 시리얼 모니터 통신 시작
22}
23 
24void loop() {
25  char key = keypad.getKey(); // 눌린 키 값 읽기
26 
27  // 키가 눌렸을 때만 실행
28  if (key) {
29    Serial.print("Pressed Key: ");
30    Serial.println(key);
31  }
32}




 

댓글 없음:

댓글 쓰기