查看: 704|回复: 10

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

[复制链接]
本帖最后由 hockel 于 2020-7-2 10:10 编辑

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

截屏2020-07-01 11.17.51.png

前言

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

支持列表

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

准备阶段:

安装方法:

1、网络加载方式安装:
打开mind+ 选择上传模式->用户库:在搜索栏中输入:https://gitee.com/hockel/keypad
在这里插入图片描述
回车后出现下图,双击导入即可。
202007019648..png
2、离线包安装
4*4矩阵键盘扩展库离线安装包下载地址:链接: https://pan.baidu.com/s/158XuSa_RYo8PGLzpc4Px2Q 提取码: uxrc
首先下载离线安装包:hockel-four_keypad--thirdex-V0.0.1.mpext,将它保存到电脑任意位置,然后打开 Mind+ 软件,选择用户库,点击“导入文件”,如下图所示:
202007013889..png
选择刚刚下载的离线安装包hockel-four_keypad--thirdex-V0.0.1.mpext,点击打开即可:
202007014868..png

积木列表

blocks.png

电路连接

示例程序

示例一:串口输出按键值

example.png
实验结果:
202007016906..png

示例二:验证密码

example1.png
实验结果:
202007014657..png

总结:

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






Forgotten  版主

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

终于有这个库了
回复

使用道具 举报

岩岩老湿  见习技师

发表于 2020-7-1 15:42:53

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

使用道具 举报

hockel  高级技师
 楼主|
来自手机

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

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

发个图片看看。
回复

使用道具 举报

岩岩老湿  见习技师

发表于 2020-7-1 15:48:03

看看,什么情况
202007017981..png
回复

使用道具 举报

hockel  高级技师
 楼主|
来自手机

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

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

加我QQ:837316354
回复

使用道具 举报

青出于蓝  初级技师

发表于 2020-7-2 11:30:12


调一下串口的波特率
回复

使用道具 举报

青出于蓝  初级技师

发表于 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[KEYPAD_4_4_ROWS][KEYPAD_4_4_COLS] = {
        {'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[KEYPA ...

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

使用道具 举报

rzegkly  版主

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

漂亮,学习了
回复

使用道具 举报

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'
每次上传都显示错误!大神帮忙看下……
QQ截图20200825000334.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail