千家信息网

怎么用microbit和makecode读取矩阵键盘

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天就跟大家聊聊有关怎么用microbit和makecode读取矩阵键盘,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。早在2018年,我便开始
千家信息网最后更新 2026年11月02日怎么用microbit和makecode读取矩阵键盘

今天就跟大家聊聊有关怎么用microbit和makecode读取矩阵键盘,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

早在2018年,我便开始使用 microbits制作一个简单的袖珍计算器,自那以后一直困扰着我的是将数字键盘连接到microbit。不仅具有1个或2个额外的按钮,而且具有10个,12个甚至16个按钮,都可以使microbit计算器更容易使用。

BBC microbit只有3个主要的GPIO(通用输入输出)引脚用于连接到外部,这的确不够。如果使用扩展连接器,则可以访问更多的GPIO。

有些项目使用不同值的电阻器来减少所需的引脚数。如果将它们连接在一起但使用不同的电阻器,通过测量模拟输入电压确定按下了哪个按钮。

我采用了另一种方法:矩阵按键。尽管您可以买到便宜的矩阵键盘,但我碰巧有一个大袋子的小按钮,所以我决定使用面包板和一些电线来连接自己的矩阵。普通的计算器和计算机键盘使用矩阵来减少将物理按钮连接到计算系统所需的接线,因此,我从中学到了一些有关它们在底层工作的知识。每个按钮的左边以一列的形式连接在一起。然后,我将每个按钮的右边排成一排。现在看来,这需要大量的引脚,但是想象一下,如果您单独连接每个按钮,则需要4个3×4排列的按钮需要12个引脚。使用扫描矩阵意味着您仅需要7个引脚,每一行和每列一个:

您必须小心选择microbit的引脚,因为某些引脚用于显示等其他功能。键盘只需要数字引脚,依次发送一行数字信号输出,然后使用数字输入对该行的每一列进行扫描,以查看是否按下了任何键。

我为行选择了引脚0、1、2和8,为列选择了引脚16、13和14。引脚13和14也用于SPI接口,但是这里我不使用SPI,因此可以将它们用作GPIO引脚。我可能最终还需要一个4×4矩阵来添加操作键,但是这将需要一个更大的面包板。现在只是作为概念证明,而不是真正作品。

为了验证概念,我编写了一个简单的MakeCode程序,依次在每一行上发送数字写信号,如果在任何列上输入了信号,则将相应的显示屏上的符号。

注意事项:速度很慢。您必须按住每个按钮相当长的时间。部分原因是MakeCode的" forever"块会在程序中引入少量延迟。您可以通过在无限循环块内的放置一个" while true"块来解决此问题,但是小延迟的另一个好处是,您可以看到在模拟器中观察扫描过程。

看完上述内容,你们对怎么用microbit和makecode读取矩阵键盘有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

按钮 矩阵 键盘 数字 输入 一行 内容 计算器 选择 不同 信号 更多 概念 电阻 电阻器 知识 程序 面包 延迟 有关 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云信互联网科技有限公司 中国互联网科技股 期待互联网科技 奇酷互联网科技 齐家互联网科技有限公司 隆华科技工业互联网 黑科技闪耀互联网之光 互联网与医疗科技 华夏恒生互联网科技013171 佛山市拉法互联网科技有限公司 朱啸虎曾投资哪些互联网科技企业 深圳互联网科技的发展 21世纪互联网科技成就 领航科技大厦互联网公司 厦门江牛科技互联网 有人说阿里系是互联网科技企业 互联网公司属于科技吗 中国互联网公司的科技投入 互联网科技创业计划的风险分析 上海旺乐尼互联网科技有限公司 互联网和科技技术 广州紫鲸互联网科技 互联网科技公司介绍 互联网金融和金融科技 互联网实体化科技化 团飞科技与伯堂互联网服务平台 2021世界互联网领先科技成果发布 互联网科技接地气 银川新华互联网科技学校是国营吗 求路客互联网科技电话
0