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