跳到主要内容

Makecode应用


『呱比特在Makecode作为Microbit的扩展板使用,Microbit与呱比特组合即可作为脱机使用的手柄,2.4G无线控制其他Microbit作品』

用途

作为Microbit的手柄扩展板,萌趣可爱足有安全,小朋友会爱不释手。
遥控Microbit格斗小车、格斗机器人会更加灵活而方便

基础入门

打开Makecode

https://makecode.microbit.org/

新建一个项目,项目名称任意
image.png

加载呱比特插件

  • 选择高级——扩展

image.png

  • 将此链接粘贴到插件搜索栏中

https://github.com/KittenBot/pxt-joyfrog
image.png

  • 呱比特插件加载成功

image.png

呱比特插件介绍

积木块功能
microbit-屏幕截图.png初始化积木块,呱比特使用前,必须进行初始化,否则任何积木块不会有反应
microbit-屏幕截图 (3).png事件积木块,当按下呱比特手柄的对应按键,触发此事件
microbit-屏幕截图 (1).png获取摇杆XY的模拟值,左右为X值,上下为Y值
microbit-屏幕截图 (2).png从呱比特端发送红外码,作为万能遥控器的作用。但首先需要知道红外码,可与红外接收配合使用
microbit-屏幕截图 (4).png当收到非超长码的红外码,可以进行解码并返回解码值,可用做万能遥控器的效果。但并不是所有空调等电器的红外码均可接收(需小于64字节)
microbit-屏幕截图 (5).png使用PH2.0的或3Pin线(3口)接入简单的数字模块,如led模块,写入1亮起,写入0熄灭
microbit-屏幕截图 (6).png
microbit-屏幕截图 (7).png
microbit-屏幕截图 (8).png使用PH2.0的或3Pin线(3口)接入模拟传感器,如旋转电位等,可获取该模块的模拟值,范围在0~4096
microbit-屏幕截图 (11).png
microbit-屏幕截图 (9).png
microbit-屏幕截图 (10).png使用脉宽的方式来控制端口的模拟输出,效果可以等同于上面的pwm积木块。改为2w的周期下,改变脉宽时间为0~2w分别对应pwm的0~100%效果

完整快速上手

编写程序

以按键检测为例,拖拽积木进行编程
microbit-屏幕截图.png

下载保存

编写好程序后,下载或者复制到Microbit的U盘上
image.png

实物测试

摇杆往右边,Microbit点阵屏即显示向右箭头(金手指触摸与按键按下同理)

案例程序下载

呱比特Makecode程序.zip

案例

案例1—摇杆按键钢琴

microbit-屏幕截图.png

案例2—金手指钢琴

程序逻辑与摇杆按键钢琴差不多,只是把摇杆与按键触发更换为,金手指触发,使用鳄鱼夹把金手指与水果相连,一手摸着GND,另外一手摸着金手指1~8的水果,即可触发
microbit-屏幕截图金手指钢琴.png

案例3—摇杆数值

摇杆除了可以触发,还能读取范围值,当摇杆没被推动时,值接近于0,当被推到极限位时,分别为-255或者255,因此值范围为-255~255。左右为X轴,上下为Y轴。

编写简单程序读取摇杆数值:
microbit-屏幕截图 摇杆数值.png

案例4—红外发射与接收

当接收到红外数据,将其存储,按下X键,把存储红外键码再发射出去
microbit-红外发射与接收.png

案例4—IO(Port口)操作——数字写

Port3口接一个LED模块,下载程序后,可看到LED交替亮灭

microbit-数字口高低电平.png

案例5—IO(Port口)操作——数字读

Port3口接一个按键模块,下载程序后,触发按键模块,可以看到Microbit点阵屏显示√或者×

microbit-数字读.png

案例6—IO(Port口)操作——模拟写

Port3口接一个LED模块,下载程序后,可看到LED有萤火虫渐亮渐暗的效果image.png

案例7—IO(Port口)操作——模拟读
Port3口接一个电位器模块,下载程序后,可看到点阵显示数值
microbit-屏幕截图 (2).png