Skip to main content

XIAO ESP32-S3 与 MicroBlocks

MicroBlocks

MicroBlocks 是一种积木式编程语言,让初学者(9 岁到成人)能够轻松地为微控制器编程。尽管看起来简单,MicroBlocks 实际上是一种功能强大的编程语言,性能比 MicroPython 更好;能够控制 GPIO 引脚并通过 I2C、SPI 和串口与外设接口;拥有近 200 个扩展库。事实上,一些硬件设计师更喜欢使用 MicroBlocks 进行快速原型设计和测试,因为它具有快速、交互式的开发周期。

XIAO ESP32S3 引脚图和硬件特性

该开发板通过外部天线(已提供)提供 Wi-Fi 和 BLE 连接。

该开发板有 11 个 GPIO 引脚(引脚 0..10)。 Sense 版本在摄像头板上有两个额外的 GPIO 引脚(引脚 11..12)。 引脚 0..5 和 8..10 可以作为模拟输入。

引脚 13 是黄色用户 LED(反向逻辑)。

Sense 版本包含一个扩展板,配有摄像头(OV2640 摄像头,分辨率为 1600x1200,或 OV3660,分辨率为 2048x1536)和数字麦克风。

注意:MicroBlocks 尚未实现摄像头支持,但将来可能会添加。

安装 MicroBlocks 固件

该开发板的 MicroBlocks 固件可以直接从 MicroBlocks 编辑器安装。

使用数据 USB 线(不是仅供电线)将开发板连接到计算机。

在 Chrome 或 Edge 浏览器中运行 MicroBlocks 编辑器

在齿轮菜单中启用"高级模式":

从扩展的齿轮菜单中选择 从 microblocks.fun 安装 ESP 固件

选择 xiao esp32 s3

出现提示时,使用"连接"按钮(插头图标)打开与开发板的 USB 连接。当固件安装过程开始时,将出现进度指示器:

固件安装需要 30 到 60 秒。在完成之前不要切换浏览器标签页。

固件安装完成后,您可以将开发板连接到 MicroBlocks 并开始编程!

引导加载程序模式

在 ESP32 开发板上安装 MicroBlocks 固件时,通常不需要手动进入引导加载程序模式。

如果需要进入引导加载程序模式,请在按下并释放 R(复位)按钮的同时按住 B(引导)按钮。 您也可以在按住 B 按钮的同时将开发板连接到计算机。

USB 连接器两侧的小 B 和 R 按钮很难按; 您可能需要使用指甲或小工具来按压它们。

将开发板连接到 MicroBlocks

使用数据 USB 线(不是仅供电线)将开发板连接到计算机。

在 Chrome 或 Edge 浏览器中运行 MicroBlocks 编辑器。 点击 连接(插头图标)按钮:

从菜单中选择 连接 (USB)

注意: 您也可以通过在连接菜单中选择 连接 (BLE) 来无线连接。

从对话框中选择您的开发板并点击 连接 按钮:

开发板连接后将出现绿色圆圈和开发板名称:

在 MicroBlocks 中编程

MicroBlocks 是一个 实时 编程环境,因此您可以边编程边测试。 点击积木块和脚本来运行它们。 将积木块拖到脚本面板中并组装它们来创建脚本。

您的代码存储在持久闪存中,即使开发板未连接到 MicroBlocks 编辑器也可以运行。 当启动时 积木块下的脚本在开发板通电时运行。

MicroBlocks 支持并发。最多可以同时运行十个脚本。

除了许多内置积木块外,MicroBlocks 还有近 200 个库 支持额外的功能和外设。 点击 添加库 按钮来添加库。

示例

这个脚本将闪烁黄色用户 LED:

积木块参考 包含许多其他示例。

特别感谢

特别感谢 MicroBlocks 的 John 撰写本文。

MicroBlocks 资源

Loading Comments...