Page 218 - 최강 아두이노 퍼스트 참고서
P. 218
http://www.allfirst.co.kr/pds/arduinoLib/keypad_4x4_ex_1.ino
#include <Keypad.h>
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] = {2,3,4,5}; //connect to row pinouts byte colPins[COLS] =
{6,7,8,9}; //connect to column pinouts
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup()
{
Serial.begin(9600);
}
void loop()
{
char key = keypad.getKey();
if (key != NO_KEY)
{
Serial.println(key);
}
}
218