返回

Seeed Studio 硬件登陆 Velxio:XIAO 开发板、Round Display、Grove 与 ReSpeaker 尽在浏览器中

Seeed Studio 生产市面上最小的开发板之一。一块 XIAO 大约只有邮票大小,而 Seeed 围绕它构建了一整个家族:可直接插在板上的圆形触摸屏、无需焊接的 Grove 传感器,以及搭载真正 XMOS DSP 的语音采集板。从今天起,这个家族已入驻 Velxio,并且可以在免费计划中使用。

这是关于支持 Velxio 的硬件公司系列短文中的第一篇。我们从 Seeed Studio 开始,因为他们的开发板是用户询问最多的,而且围绕 XIAO 的模块能够很好地展示浏览器模拟器在拥有真实硬件可对比时能做到什么。

在 Velxio 中运行的 XIAO Round Display 模拟时钟,XIAO ESP32S3 Sense 插在扩展板背面

从时钟开始

最好的介绍就是 Round Display 本身。这块扩展板搭载了一块 1.28 英寸的圆形屏幕、触摸控制器、实时时钟芯片、microSD 卡槽和电池连接器,XIAO 直接插在它的背面。在 Velxio 中,它的打开方式与实物出厂时一样:XIAO 已插在插座上,无需任何接线。

  1. 打开 velxio.dev/example/seeed-round-display-clock。无需注册账号。
  2. 点击顶部工具栏中的播放按钮来运行项目。代码会在 Velxio 的服务器上编译(首次冷编译可能需要几分钟,之后会快得多),然后 XIAO 启动。
  3. 观察圆形屏幕。该代码绘制了一个模拟表盘,并从扩展板上的 PCF8563 时钟芯片读取时间,因此指针的移动是因为时钟在走,而不是因为代码在计算毫秒。底部的串口监视器每秒打印一次相同的时间。
  4. 现在编辑代码。更改秒针的颜色,或在 setup() 中设置一个不同的时间,然后再次运行。

该代码中的引脚是 Seeed 自己的定义(CS=D1DC=D3BL=D6,SPI 总线在 D8/D10 上),以原始 GPIO 编号书写,使代码含义清晰。如果将背光引脚拉低,屏幕就会变暗,与在实验台上的表现完全一致。为真实扩展板编写的代码可以在此原样运行,而在此编写的代码也可以在真实扩展板上运行。

目录中包含的内容

XIAO 开发板

Velxio 中的五款 XIAO 开发板,从左到右:XIAO ESP32-C3、XIAO ESP32-S3、XIAO ESP32-C6、带摄像头模块的 XIAO ESP32S3 Sense、XIAO RP2040

选择器中有五款 XIAO 开发板。其中两款,XIAO ESP32-S3 和 XIAO ESP32-C3,也是开源 Velxio 版本的一部分。另外三款托管在 velxio.dev 上:

适用于 XIAO 的 Round Display

Velxio 中的适用于 XIAO 的 Round Display:左侧是带有 XIAO 插座、电池连接器和 TF 卡槽的扩展板背面,右侧是圆形 GC9A01 屏幕

就是时钟示例中的那块扩展板。它的每个部分都有实际功能:

Grove 智能红外手势传感器

Velxio 中的 Grove 智能红外手势传感器,一个带有 PixArt 红外摄像头、DIP 开关和 Grove 连接器的 XIAO 插座载板

手势传感器是最让人惊喜的模块。将 XIAO ESP32C6 插到它的插座上,无需任何接线,插座直接承载 I2C 总线。模拟启动时,传感器会请求访问你的网络摄像头,它识别的手势来自你真实的手部动作:左右滑动、推、旋转、手指计数、捏合、抓取、竖大拇指和拇指向下。你的代码通过 I2C 读取的结果与 PAG7660 芯片产生的寄存器块相同,识别到的手势会闪烁显示在板子的丝印上,让你看到它识别到了什么。四路 DIP 开关用于选择 I2C 或 SPI 模式,与硬件一致,每种模式都有对应的示例。

ReSpeaker Lite

Velxio 中的 ReSpeaker Lite,一块带有两个麦克风、XMOS XU316 处理器、MUTE 和 USR 按钮以及扬声器连接器的 XIAO 插座语音采集板

Seeed 的远场语音板,基于 XMOS XU316 构建。它通过 I2S 向主控 XIAO 发送 16 kHz 音频,并通过 I2C 接收控制命令。在 Velxio 中,它通过你的麦克风收听,通过你的扬声器播放代码输出,其 MUTE 和 USR 按钮以及红色 LED 都是可交互的。四个示例涵盖了麦克风电平表、播放旋律、追踪声源方向以及按钮和控制总线。

与 Seeed Studio 合作

要正确模拟一个模块,桌面上需要有这个模块。Seeed Studio 支持了这项工作并提供了硬件,因此上述每块开发板和扩展板都是对照实物建模的:Round Display 的引脚定义取自 Seeed 自己的板级配置和原理图,手势传感器的寄存器与 Seeed 的驱动程序进行了核对,图库中的代码正是你根据 Seeed Studio wiki 会编写的内容。

我们要感谢 Seeed Studio 团队的支持,以及他们将基于浏览器的模拟器视为其硬件的重要展示平台。这对所有使用 XIAO 教学或学习的人来说都是好事:你可以在下单前试用 Round Display,无需准备一盒扩展板就能准备课堂练习,或者在给面前的开发板烧录之前先验证代码行为是否正确。

如果你想购买实体硬件,可以在 seeedstudio.com 上找到:XIAO ESP32S3 SenseXIAO ESP32C6XIAO RP2040适用于 XIAO 的 Round DisplayGrove 智能红外手势传感器ReSpeaker Lite

Velxio 中所有 Seeed Studio 硬件都可以在免费计划中使用。这些开发板出现在组件选择器的“开发板”类别下,模块出现在各自的分类下,每个都有一张包含引脚定义和 Seeed 产品页面链接的数据手册卡片。

图库中所有 Seeed Studio 示例

每个链接都会打开一个可直接运行的项目。括号中标注的开发板是该示例随附的开发板。

XIAO 开发板

适用于 XIAO 的 Round Display

Grove 智能红外手势传感器

ReSpeaker Lite

文档中的开发板页面包含完整的引脚定义:XIAO ESP32S3 SenseXIAO ESP32C6XIAO RP2040。本系列的下一篇文章将介绍 M5Stack。


分享到:
David Montero

作者

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

相关文章


上一篇
Velxio 中的 M5Stack:Cardputer ADV 和 Core 在浏览器中运行 M5Stack 官方示例
下一篇
ESP32 闪烁 LED:你的第一个 Velxio 仿真