arduino薄膜键盘的使用

键盘的正面朝向arduino开发板的外侧,键盘引脚依次插入arduino板的2,3,4,5,6,7,8,9针脚上。(只要插到连续的八个数字上即可,不过要跟代码里定义的针脚对应)。最后导入以下代码到开发板,按ctrl+shift+m键打开控制台,按下薄膜键盘就可以在控制台看到按下的按钮了。

 

//导入键盘库,可以去arduino.cc上下载
#include <Keypad.h>


const byte ROWS = 4; //四行
const byte COLS = 4; //四列
//定义键盘上的按键标识
char hexaKeys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};
byte rowPins[ROWS] = {2,3,4, 5}; //连接到行扫描的输入输出端口
byte colPins[COLS] = {6,7,8, 9}; //连接到列扫描的输入输出端口

//定义Keypad类的实例
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

void setup(){
  //定义串口通讯的波特率,用于把键盘上按下的按钮信息打印到arduino IDE的控制台    
  Serial.begin(9600);
}

void loop(){
  char customKey = customKeypad.getKey();

  if (customKey){
    Serial.println(customKey);
  }
}

Author: bkdwei