取得按鍵輸入值
#include <keypad.h> #define KEY_ROWS 4 #define KEY_COLS 4 char keys[KEY_ROWS][KEY_COLS]= { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; byte rowPins[KEY_ROWS]={13,12,11,10} ; byte colPins[KEY_COLS]={9,8,7,6} ; Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,KEY_ROWS,KEY_COLS); void setup() { // put your setup code here, to run once: Serial.begin(9600) ; } void loop() { // put your main code here, to run repeatedly: char key = keypad.getKey() ; if(key!=NO_KEY) { Serial.println(key) ; } }