micro:bit 4x4触控数字键盘扩展板

简介

Touch Key For Micro.bit是一款及触摸按键,RGB灯及丰富接口的触摸键盘板,丰富的接口设计能使用户在需要使用的时候更为方便, 同时也为触摸板的功能扩展提供帮助,触摸键盘加RGB灯的设计能为更多游戏的设计提供帮助,同事也可以为按键是有成功输入提供更 好的反馈提示。 为了让产品更加适合教育环境下使用,避免熊孩子损坏主板元件,我们贴心设计了底部保护亚克力,更加的易用和美观。 产品支持makecode图形化编程平台及Mind+编程平台。 RGB灯排列顺序: 图片

产品参数

功能说明

Fig1:Touch Key For Micro.bit功能图

Makecode在线图形化编程例程

MakeCode基础教程:点击进入makecode在线图形化编程基础操作教程 Touch Key库地址:https://github.com/DFRobot/pxt-TouchKey 关于如何添加软件库

基础教程

RGB灯

RGB灯是以红绿蓝三色混光而成,由红绿蓝三色灯以不同亮度组合出不同颜色,Touch Key For Micor.bit共有16个RGB灯,分别处于每一个触摸按键的左上角, RGB灯排列顺序: 1、设置RGB灯亮度(设置范围0~255) 基础1CN 程序运行结果:设置RGB灯的的亮度为138 。

2、设置0号灯为蓝色 基础2CN 程序运行结果:点亮0号RGB灯为蓝色。

3、设置4到8号灯为黄色 基础3CN 程序运行结果:点亮4到8号RGB灯为黄色

4、设置3号灯位紫色 基础4CN 程序运行结果:点亮3号RGB灯为紫色

5、矩阵点亮RGB灯 基础5CN 矩阵 程序运行结果:以矩阵形式点亮X为1,Y为2的RGB灯(矩阵起始点为左上角既数字1位置)

6、彩虹灯 基础6CN 程序运行结果:RGB灯从0到15显示红橙黄绿青蓝紫的颜色,1到360两数之间的差位RGB灯之间的色差

读取键盘

1、读取键盘数据(基础模式) 读取键盘数据(基础模式)每一个触摸按键按键返回的键值为数字。 返回值为按下键盘后的对应的数字编号:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 10:+ 11:- 12:× 13:÷ 14:= 15:DF图标 基础7CN 程序运行结果:获取键盘的键值保存到变量X中,在micro.bit的LED点阵上显示出键值对应返回的数字 2、数学模式下读取数字键(数字输出) 在读取数字键值时与计算器类似,按下“1”就为“1”当在按下“2”的时候为“12”,按下“3”就为“123”, 只有当按下功能键时才退出数字存储,进入第二个数字存储 读取数字键程序运行结果:读取数字显示在在micro.bit的LED矩阵上显示出键值对应的数字 基础8CN 读取功能键程序运行结果:读取字符串显示在在micro.bit的LED矩阵上显示出键值对应的字符 基础9CN

3、按键检测模块分两种模块,第一种以事件形式实现,第二种需要使用判断语句 第一种程序运行结果:当按下3键时micro.bit的LED显示桃心 基础10CN 第二种程序运行结果:当按下2键时micro.bit的LED显示桃心 基础11CN

电机驱动

程序运行结果:当micro.bit的A键按下时Touch Key For Micor.bit板的电机接口M1全速运行1秒,电机调速范围:0~255 基础12CN

震动电机驱动

程序运行结果:当micro.bit的A键按下时Touch Key For Micor.bit板震动电机运行1秒 基础13CN

舵机驱动

程序运行结果:当micro.bit的A键按下时Touch Key For Micor.bit板S1接口舵机转动180度等待1秒后恢复0度,舵机转动范围:0~18度 基础14CN

进阶教程

数学场景

计算器

进阶计算器与基础计算器输入提示相同,不同在与进阶计算器集成加减乘除的运算,而不是相互独立计算 进阶计算器代码截图如下: 进阶计算器CN 进阶计算器样例代码下载:https://makecode.microbit.org/_daj5DFMCA8XA

自动控制场景

触控音乐

基本玩法:触摸按键1~7键对应音普的音调,其余按键对应播放不同的音乐。 触控音乐代码截图如下: 触控音乐CN 触控音乐样例代码下载:https://makecode.microbit.org/_V9mUuX7vo1JE

彩灯倒计时

基本玩法:彩色倒计时每一轮倒计时RGB灯的颜色都会不一样,一轮灭完为16秒,nicro.bit的LED灯会显示出以计时间多少秒。 彩灯倒计时代码截图如下: 彩灯倒计时CN 彩灯倒计时样例代码下载:https://makecode.microbit.org/_DJygJx4o7FdX

电机多级调速

基本玩法:触摸DF按键手动设置电机转速,调速范围0~255,如果超过范围会有相应的提示音,触摸按键+或-按10的数值增减,范围0~255超出范围也会有提示音 电机调速代码截图如下: 电机调速CN 电机调速样例代码下载:https://makecode.microbit.org/_RuhEW7WH7g3d

遥控手柄

基本玩法:需要两块micro.bit一块用于触摸按键,一块用于麦昆小车上,分别用2(前进)4(后退)6(左转)8(右转)+(叉车臂升起)-(叉车臂降下) 遥控手柄代码截图如下: 遥控手柄CN 遥控手柄样例代码下载:https://makecode.microbit.org/_X3RT80TgKc9d

密码锁

基本玩法:通过触摸DF按键后等待用户输入6位密码,用户输入完6位密码后,如果密码正确micro.bir矩阵LED会出现正确的提示和音乐,如果错误则会出现错误体醒, 同事正确舵机会转动,错误则无任何变化,当检测到NFC卡片时也能使得舵机转动 密码锁代码截图如下: 密码锁CN 密码锁样例代码下载:https://makecode.microbit.org/_fxRJVgFbTdkr

游戏场景

幸运数字

基本玩法:开机DF按键闪烁两次,晃动Touch Key For micro.bit,晃动后RGB灯0~9开始跳动同时发出骰子撞击声,幸运数字出现后micro.bit上显示出幸运数字 同事幸运数字对应的RGB灯常亮,如果需要从新开始需要点击DF按键 幸运骰子代码截图如下: 幸运数字CN 幸运骰子样例代码下载:https://makecode.microbit.org/_Fyk0W9J0PcCu

游戏比大小

基本玩法:micro.bit按下A键屏幕出现倒计时然后会显示一个随机数,触摸键盘DF按键,键盘1~9RGB灯随机跳动,随机产生一个随机数,micro.bit的LED显示的 随机数和触摸键盘产生的随机数比较,如果左边大在micro.bit的矩阵LED上显示左箭头,如果右边大在micro.bit的矩阵LED上显示右箭头,如果相等在micro.bit的矩阵LED上显示桃心 游戏比大小代码截图如下: 比大小CN 比大小样例代码下载:https://makecode.microbit.org/_XTzAfRWdKdoE

猜数字

基本玩法:当开机时,DF按键上的RGB灯闪烁两次提示开始,两次闪烁完成后0~9对应的RGB灯闪烁,RGB灯闪烁完成猜最后闪烁的RGB灯对应的按键, 同时“=”号键RGB不停闪烁提示倒计时,如果点击按键与最后出现的RGB灯相同,出现正确的提示音并且在micro.bit的矩阵LED会显示出正确数字,继续游戏, 如果在倒计时结束后没有猜出正确的数,则出现错误的提示音并且在micro.bit的矩阵LED会显示出正确数字,游戏结束,点击DF按键micro.bit的矩阵LED上出现猜 对次数,然后从新开始游戏 猜数字代码截图如下: 猜数字CN 猜数字样例代码下载:https://makecode.microbit.org/_dcF2H26Aa0jP

打地�

基本玩法:当开机时,DF按键上的RGB灯闪烁两次提示开始,两次闪烁完成后键盘所有RGB灯随机闪烁,RGB灯亮起就代表地鼠出洞且每次地鼠颜色不同,如果此时你触摸 到对应的按键则,代表你以打中地鼠,打中地鼠后会有震动和音乐提醒,如果你连续10次没有打中则游戏结束,此时micro.bit的矩阵LED上会显示出你当前打中地鼠的次数既 分数,如果想要重新开始游戏则需要触摸DF按键,DF的RGB灯会在闪烁两次后游戏开始 打地鼠代码截图如下: 打地鼠CN 打地鼠样例代码下载:https://makecode.microbit.org/_3eKb4XgXL1yP

疑难解答

更多问题及有趣的应用,请访问论坛

更多

DFshopping_car1.png Link DFRobot商城购买链接