“第四十四课--Microduino 矩阵键盘使用/zh”的版本间的差异
(→设备) |
853387039@qq.com(讨论 | 贡献) (→程序) |
||
第30行: | 第30行: | ||
==程序== | ==程序== | ||
− | *程序用到的库: | + | *程序用到的库:[http://playground.arduino.cc/uploads/Code/keypad.zip keypad.zip] |
− | + | ||
==调试== | ==调试== | ||
*步骤一:使用测量矩阵键盘引脚 | *步骤一:使用测量矩阵键盘引脚 |
2014年11月14日 (五) 03:04的版本
Language | English |
---|
目的了解矩阵键盘的工作原理并掌握如何使用Microduino读取矩阵键盘上的每一个按键值。 设备
矩阵键盘矩阵键盘排布类似于矩阵的键盘组,在键盘中按键数量较多时,为了减少I/O口的占用可以采用矩阵键盘,比如 4*4矩阵键盘只有8跟信号线,就可以控制16个按键。
每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。
列线通过电阻接正电源,并将行线所接的Microduino的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。 实验原理图玩家如果没有矩阵键盘,也可用独立键盘来组合。 程序
调试
方法:我们可以从原理图看到,假如第一个按键按下,对应第一行和第一列的两根导线接通,依此类推我们可用万用表欧姆档进行判断,用表笔分别接任意两根导线,然后按下按键,看是否处于导通状态,这样就可区分8根线分别连接的是哪行哪列。
按下按键值观察OLED显示是否匹配。 扩展
结果通过调试,使用Microduino能够读取矩阵按键,并把信息用OLED显示出来。玩家可以尽情发挥想象,做些好玩的应用,比如密码锁。 视频 |