hockel 发表于 2020-6-30 21:18:11

【mind+用户库】4*4矩阵键盘使用教程

## 【mind+用户库编写】4*4矩阵键盘使用教程

## 前言
之前用mind+做项目一直想用4*4矩阵键盘,可惜一直没有出!欣慰的是自从mind+1.6.2出来以后,添加了自定义用户库功能,让mind+可扩展性更大了。于是我自己也开始尝试写了一个mind+的用户库:【mind+用户库】4*4矩阵键盘,期间遇到了一些问题,感谢df的陈工和李工的技术支持。
## 支持列表

| 主板型号| 实时模式 | ArduinoC | MicroPython | 备注 |
| --------- | :------: | :------: | :---------: | ---- |
| micro:bit |          |    √   |             |      |
| mpython   |          |    √   |             |      |

## 准备阶段:
### 安装方法:
1、网络加载方式安装:
打开mind+ 选择上传模式->用户库:在搜索栏中输入:https://gitee.com/hockel/keypad
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200630205211973.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RvbnljYXJzb24=,size_16,color_FFFFFF,t_70#pic_center)
回车后出现下图,双击导入即可。

2、离线包安装
4*4矩阵键盘扩展库离线安装包下载地址:链接: https://pan.baidu.com/s/158XuSa_RYo8PGLzpc4Px2Q 提取码: uxrc
首先下载离线安装包:hockel-four_keypad--thirdex-V0.0.1.mpext,将它保存到电脑任意位置,然后打开 Mind+ 软件,选择用户库,点击“导入文件”,如下图所示:

选择刚刚下载的离线安装包hockel-four_keypad--thirdex-V0.0.1.mpext,点击打开即可:

## 积木列表

## 电路连接
![](data/attachment/album/202007/02/100916bc9vx7nc1nw1nvs1.png)

## 示例程序
### 示例一:串口输出按键值

实验结果:

### 示例二:验证密码

实验结果:

## 总结:
通过上面的实验操作,基本功能还是可以实现的,欢迎广大网友下载进行测试,更多案例教程欢迎关注:www.hockel.club




青出于蓝 发表于 2020-7-2 11:35:44

const byte KEYPAD_4_4_ROWS = 4;
const byte KEYPAD_4_4_COLS = 4;
char       KEYPAD_4_4_hexaKeys = {
        {'1','2','3','A'},
       {'4','5','6','B'},
       {'7','8','9','C'},
       {'*','0','#','D'}
标红的这段字就是串口输出的数值,应该可以改吧。

hockel 发表于 2020-7-2 13:39:28

青出于蓝 发表于 2020-7-2 11:35
const byte KEYPAD_4_4_ROWS = 4;
const byte KEYPAD_4_4_COLS = 4;
char       KEYPAD_4_4_hexaKeys

这个是可以更改的,不过相关初始化设置太过于麻烦就给写死了

DFKK-SUN 发表于 2020-8-25 00:03:56

Error: ENOENT: no such file or directory, open 'C:\Users\Kalvin\ Sun\AppData\Local\DFScratch\extensions\hockel-four_keypad--thirdex\arduinoC\libraries\includes.json'
每次上传都显示错误!大神帮忙看下……

Forgotten 发表于 2020-7-1 11:02:18

终于有这个库了 {:5_125:}

岩岩老湿 发表于 2020-7-1 15:42:53

为啥出现乱码,…………这样子的

hockel 发表于 2020-7-1 15:45:31

岩岩老湿 发表于 2020-7-1 15:42
为啥出现乱码,…………这样子的

发个图片看看。

岩岩老湿 发表于 2020-7-1 15:48:03

看看,什么情况

hockel 发表于 2020-7-1 15:49:14

岩岩老湿 发表于 2020-7-1 15:48
看看,什么情况

加我QQ:837316354

青出于蓝 发表于 2020-7-2 11:30:12

岩岩老湿 发表于 2020-7-1 15:48
看看,什么情况

调一下串口的波特率

rzegkly 发表于 2020-7-2 19:13:00

漂亮,学习了

fyyt 发表于 2021-5-4 11:07:37

我也按照教程试了,不知道什么原因,串口不能打印

fyyt 发表于 2021-5-4 11:12:50


串口只出现一个8,再按就没有任何反应了?

hockel 发表于 2021-5-11 10:49:01

fyyt 发表于 2021-5-4 11:12
串口只出现一个8,再按就没有任何反应了?

等待0.3S 可以放到if判斷裏面

她的梦里是他的梦 发表于 2021-6-24 13:42:44

怎么把串口输出的字幕显示到OLED

12345678 发表于 2021-11-26 17:57:02

感谢分享,学生通过这个原理的学习,制作了个口算练习器,这个键盘还是比较好用的。

Hockel 发表于 2021-11-27 21:49:40

12345678 发表于 2021-11-26 17:57
感谢分享,学生通过这个原理的学习,制作了个口算练习器,这个键盘还是比较好用的。 ...

不客气,很高兴能帮到你。

大熊小明 发表于 2022-5-5 16:43:47

美滋滋,太**好用了

Zee 发表于 2022-11-10 14:56:28

你好,请问4*3的矩阵通用吗

DFSJbR7vUjw 发表于 2023-7-19 15:57:29

咨询下,3*4的也可以用这个嘛?

三春牛-创客 发表于 2023-7-21 22:54:54

不错不错
页: [1] 2
查看完整版本: 【mind+用户库】4*4矩阵键盘使用教程