大数跨境
0
0

拥抱MicroBlocks:超简单的KittenBot葡萄板编程!

拥抱MicroBlocks:超简单的KittenBot葡萄板编程! KittenBot小喵
2024-12-10
1
导读:MicroBlock在硬件编程这种机制上确实强大,为了让大家可以体验MicroBlocks的魅力,CC喵选择了以葡萄板为例,教大家如何快速使用起来~


MicroBlocks简介


MicroBlocks是一种免费/自由的、类似于 Scratch 的,专为物理计算(硬件编程)而生的图形化编程语言。

很多人有疑问,现在有很多Scratch类的图形化编程软件上都增加了硬件支持,那么MicroBlocks的优势在哪里?经过CC喵近日的探索,确实发现MicroBlocks的强大之处。先不从技术底层VM虚拟机的强大之处说起,就以一个用惯Scratch类的图形化编程软件老用户的角度来谈谈它的优势。

· 自主运行——点击即下载

在MicroBlocks中有个非常显著的特征,没有像常规类Scratch类的图形化编程软件的在线运行和离线下载的概念。当在点击积木块时,它能即时有反应(在线运行),此时代码段也静默的下载到主板上,这个过程时无感的。当你拔掉数据线,你发现程序已经能脱机运行了。

· 并行任务——随意发挥

多任务运行时普遍用户需要的,在其他软件中由于代码框架的限制,常常不支持多任务。这个对用惯纯软Scratch用户很友好。一堆帽子模块就完事了,不许要自己从逻辑上考虑怎么怎么调度。

· 多处运行——大一统

同一份代码脚本可以在多个主板上使用,在支持的硬件中随意切换,迁移成本低,兼顾入门进阶的连续性。

· 自由开发——你的库你定义

神奇的地方,它有一个积木编辑器允许用户创建和编辑积木代码。通过这种方式可以把普通用户也能参与进来。

葡萄板的MicroBlocks上手


为了让大家可以体验MicroBlocks的魅力,喵家选择了葡萄板为例,让大家快速用起来。

1. 准备

· 葡萄板 x1

· 数据线 x1

· 电脑 x1

2. 更新MicroBlocks的固件

每个板子在MicroBlocks上都有其固件,使用前先刷一次,后续就不再需要。目前MicroBlocks官方IDE上已经支持了一些板子。针对先葡萄板这种还未被更新到官上,它有一个简单粗暴的方式,在MicroBlocks官方IDE上数据线连接好板子后,直接把固件的bin文件拖到界面中就可以等待更新。

· 连接数据线

· 打开MicroBlocks网页版

通过数据线方式进行连接:

https://microblocksfun.cn/run/microblocks.html

·让葡萄板进入恢复固件模式

按住B按键不放,再按一下Reset复位按键

· 把提供的固件拖到IDE中

将小喵提供的

"grapebit_microblock.bin"

拖放到页面中。软件就会自动进行固件更新。

· 使用蓝牙进行连接

固件恢复成功后,重新按一下复位键或者拔插数据线,再选择无线连接(BLE)。

出现这个Grapebit就代表已经蓝牙连接成功了。

葡萄板资源介绍


可编程引脚IO如下:

葡萄板编程


· 加载基础传感器

· NeoPixel(RGB彩灯)

· 音调(蜂鸣器控制)

示例程序

点击积木就可以把程序下载到主板上。就这样方便的用起来了。

后记


硬件编程这种机制上MicroBlock上确实强大。给大家带来了全新的体验。大家可以进行尝鲜测试,小喵后续也会分享更多的MicroBlocks的玩法,欢迎继续关注我们。

关注我们


小喵会通过社交平台,定期发布有趣的项目视频,感兴趣的可以搜索关注我们喔!

视频号:KittenBot

公众号:KittenBot小喵

b站、小红书、抖音:KittenBot小喵科技

想了解相关产品、套件,请联系店铺客服

往期精彩项目回顾

智能未来,触手可及 - AI格瑞比机器人套件新品上市!
CC喵手把手教你DIY低成本蓝牙遥控小车!
【小喵AI机器学习】:图像分类技术让奥特曼识别变得简单!
【KittenBot信息科技软件仿真案例】汽车里的小奥秘——还原倒车雷达装置
【KittenBot信息科技案例】超声波智能测距:倒车报警装置的实践探索


【声明】内容源于网络
0
0
KittenBot小喵
专注于从入门到精通的移动机器人开源学习平台
内容 560
粉丝 0
KittenBot小喵 专注于从入门到精通的移动机器人开源学习平台
总阅读305
粉丝0
内容560