(1)简介
4*4矩阵键盘实物如下图所示: 其对应的原理图如下,电路主要结构就是横4竖4共8组IO口pin脚
(2)连接方式
矩阵键盘和arduino的连接方式如下(以4*3矩阵为例,其他类似):
Arduino | 矩阵键盘 |
---|
Pin R1 | Pin 2 | Pin R2 | Pin 3 | Pin R3 | Pin 4 | Pin R4 | Pin 5 | Pin C1 | Pin 6 | Pin C2 | Pin 7 | Pin C3 | Pin 8 |
(3)程序代码(完整下载链接见文末)
矩阵键盘部分代码如下,本文以4x3的矩阵键盘为例,可根据实际需求更改为4x4矩阵键盘
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};
其中最主要的按键获取函数如下
char key = keypad.getKey();
(4)结果显示
程序下载后,打开IDE串口监视器,摁下对应按键则显示相应的字符
完整代码下载链接
CSDN下载 https://download.csdn.net/download/u011816009/85280229
百度网盘下载 链接:https://pan.baidu.com/s/1G-vF1Y8u3p5k2A-UcSeLHQ 提取码:gnzp
|