3x4 Matrix Keypad CN

一个由3列4行组成的数字型按键键盘。
最左边和最右边的引脚不使用,其余从左往右编号为1到7。
可以通过下图确认每个引脚的编号。
[示例:按下“1”键时,会在引脚3和2上检测到信号。]
规格参数
- 工作电压:3 ~ 5V
- 电阻:10 ~ 150 欧姆
示例所需硬件
- Arduino board
- 杜邦线
- 3x4按键键盘
使用库
- Keypad by Mark Stanley, Alexander Brevig(可通过库管理器安装)
- 请参考아두이노 라이브러리页面了解如何使用库。
连接方式
| 键盘 | Arduino | |
| 1 | D7 | |
| 2 | D5 | |
| 3 | D8 | |
| 4 | D2 | |
| 5 | D6 | |
| 6 | D3 | |
| 7 | D4 |

示例代码
按下键盘按键后,将其值输出到串口监视器。
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
{ '1', '2', '3' },
{ '4', '5', '6' },
{ '7', '8', '9' },
{ '*', '0', '#' }
};
byte rowPins[ROWS] = { 5, 4, 3, 2 };
byte colPins[COLS] = { 8, 7, 6 };
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup(){
Serial.begin(9600);
Serial.println("Serial strat");
}
void loop(){
char key = keypad.getKey();
if(key !=NO_KEY){
Serial.print(key);
}
}
执行结果
