XGO团队发现MicroBlocks平台适合其产品,推出硬件和竞赛方案,支持全国300个队伍。该平台便于蓝牙调试和实时观察机器人状态,兼容性强。未来将与MIT APP Inventor合作推广机器人教育,并结合ICBricks为孩子们提供互动学习体验,同时与中美青年创客大赛合作开展系列活动。
中文版本 Preface Like many of us, you are a Smalltalker at heart! –John Maloney Thanks to MicroBlocks and Snap!, we are not homeless –wenjie After making the CoCube library in Snap!, I realized that...
本文介绍了在Snap!中使用MicroBlocks设备的方法。作者通过制作MicroBlocks Client库,使用户可以在Snap!中获取MicroBlocks设备的状态信息和发送指令,无需在两者之间切换。作者还提到了使用消息传递来设计系统之间的互操作机制,以及使用C/S架构实现Snap!作为客户端,MicroBlocks作为服务器的模式。此外,作者还讨论了使用push和pull风格的差异以及将设计迁移到Python中的可能性。
MicroBlocks内置了WiFi Radio库,用于支持板子之间的通信。用户可以利用计算机的算力,驱动硬件设备,构建dashboard面板,观察WiFi radio网络中的消息等。Python、Scratch和Snap!都可以与MicroBlocks驱动的板子实时通信。Scratch和Snap!需要使用CodeLab Adapter增强,然后下载并安装WiFi Radio插件。WiFi Radio库与MicroBlocks内置的API完全相同,支持双向WiFi广播消息。与Simple BLE Radio库相比,WiFi Radio速度更快,消息送达率更高。
MicroBlocks团队为学校提供了离线编程软件,满足学校网络管理需求。提供PWA和两个离线版本,支持无线编程和中文输入,可通过U盘拷贝使用。
MicroBlocks团队计划推出BLE radio库,以便使用BLE radio构建手柄和受控小车项目。BLE radio功耗更低,适合户外使用。通过修改OctoStudio库,可以扩展信号数量。固件esp32-fixocto-20240114提高了板子之间通信的稳定性。BLE radio还支持广播分组,可以进一步扩展OctoStudio库来支持广播分组。
MicroBlocks蓝牙客户端库允许板子连接蓝牙外围设备,并与其通信。使用场景包括驱动乐高全家桶和其他蓝牙设备,让板子作为蓝牙客户端,连接多个蓝牙设备并交换消息。使用该库需要刷入特殊固件,可以在线刷入。该库可以用于构建各种蓝牙驱动库,如toio。toio的蓝牙协议开放,可以基于协议构建新的积木。
MicroBlocks在无线编程方面取得进展,预计将在最近版本中加入官方固件。无线编程的使用场景包括观测自由落体和巡线小车数据,移动端编程和制作玩具/教具。
Teachable Machine和MicroBlocks无线编程结合,让AI模型对现实世界产生影响。产品形态简单而强大,适合演示和入门体验项目。保证隐私安全。
本文介绍了MicroBlocks开发过程中的知识和技巧,包括MicroBlocks库、虚拟机和图形化编程环境。还讨论了创建新库、虚拟机与IDE通信、预编译固件测试、使用PlatformIO进行C/C++编程、输出调试信息和断点调试等方法。最后介绍了基于GP Blocks构建的MicroBlocks IDE开发模式。
Makey Makey是一个令人惊叹的项目,它将世界连接到计算机。它可以用于手工与编码、水果乐器和自制传感器等场景。Makey Makey与Scratch和MicroBlocks一样出色。人们希望Makey Makey能够不用线连接电脑、不需要接地线,并且更便宜。现在可以使用MicroBlocks对ESP32进行编程,制作一个无线的Makey Makey,甚至不需要接地线。
在破解OctoStudio时,作者发现使用电脑作为蓝牙信号桥接器存在问题,建议使用ESP32微控制器。通过MicroBlocks安装ESP32固件后,可实现编程板与手机的双向通信,适合户外使用。同时,介绍了如何让电脑与OctoStudio通信,推荐使用WiFi radio库。
购买了Beelink Ser5迷你主机后,作者用树莓派Pico板子临时制作了USB键盘以安装系统。通过MicroBlocks编程,将Pico板子的两个按键映射成四个功能键。这个自制键盘不仅一次性使用,还便携地支持双系统启动。
本文介绍了MicroBlocks和Roblox之间的互操作演示项目,通过在Roblox中构建16x16像素屏,实现角色踩到像素时的随机变色效果,并通过AI(LLM)作为编程助手快速构建核心功能。使用MicroBlocks的NeoPanel库驱动现实世界的像素屏,通过HTTP请求与MicroBlocks项目交互。还介绍了在Roblox中发起HTTP请求和添加枪击清屏功能的方法。
MicroBlocks 是快乐制造平台 – 阿立 前言 之前在 MicroBlocks 分享会上演示了如何使用 MicroBlocks 制作物联网设备(兼容 Home Assistant)。 将 MicroBlocks 与 Home Assistant 结合, 提供了一条通往 CodeLab 可编程
前言 本文是在 Snap! 中使用 MicroBlocks 插件的笔记。 如果你之前有在 CodeLab Scratch 中使用 MicroBlocks 插件的经验, 这些经验都可以迁移到 Snap! 里。 本文与之前介绍 Scratch MicroBlocks 插件的文章基本相同: 在 MicroBlocks
前言 阅读本文的你可能有这样的需求:你刚在网上买了个新设备,颜色传感器、可编程书包或者 24 路舵机控制板之类的东西。 你在 MicroBlocks 内置的积木库里,怎么也没
在 MicroBlocks 和其他编程语言之间进行消息通信,以达到互操作的目的。 2024-07-15 更新: 目前最推荐的互操作方式是使用 MicroBlocks Client 库(基于蓝牙) 简单演示 先来看一个简单的视频演
MicroBlocks 是一种免费/自由的、类似于 Scratch 的图形化编程语言,支持许多具有教育属性的微控制器主板,如 micro:bit、ESP32/ESP8266、树莓派
前言 Smalltalk 爱好者们期待已久的 Making Smalltalk 在上周五举行。Lounsen 提议在来一场 After Party。 我想在 After Party 上分享近期使用 Squeak 做的项目: Squeak 中的 dotPack 模拟器。 为了让
完成下面两步后,将自动完成登录并继续当前操作。