当前位置:   article > 正文

Arduino--4*4矩阵键盘_arduino4×4矩阵键盘

arduino4×4矩阵键盘

(1)简介

4*4矩阵键盘实物如下图所示:
在这里插入图片描述
其对应的原理图如下,电路主要结构就是横4竖4共8组IO口pin脚
在这里插入图片描述

(2)连接方式

矩阵键盘和arduino的连接方式如下(以4*3矩阵为例,其他类似):

矩阵键盘Arduino UNO
Pin R1Pin 2
Pin R2Pin 3
Pin R3Pin 4
Pin R4Pin 5
Pin C1Pin 6
Pin C2Pin 7
Pin C3Pin 8

(3)程序代码(完整下载链接见文末)

矩阵键盘部分代码如下,本文以4x3的矩阵键盘为例,可根据实际需求更改为4x4矩阵键盘

const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'#','0','*'}
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

其中最主要的按键获取函数如下

char key = keypad.getKey();
  • 1

keypad函数支持arduino识别矩阵键盘的按键值,其支持43/44等其他矩阵键盘,其特点是只检测你是否按下按键而不检测你是否松手。

(4)结果显示

程序下载后,打开IDE串口监视器,摁下对应按键则显示相应的字符
在这里插入图片描述
视频展示如下:

Arduino--矩阵键盘示例演示

完整代码下载链接

CSDN下载
https://download.csdn.net/download/u011816009/85280229

百度网盘下载
链接:https://pan.baidu.com/s/1G-vF1Y8u3p5k2A-UcSeLHQ
提取码:gnzp

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/431159
推荐阅读
相关标签
  

闽ICP备14008679号