Volver

El hardware de Seeed Studio llega a Velxio: placas XIAO, la Round Display, Grove y ReSpeaker en tu navegador

Seeed Studio fabrica algunas de las placas de desarrollo más pequeñas que puedes comprar. Una XIAO tiene aproximadamente el tamaño de un sello de correos, y a su alrededor Seeed ha construido toda una familia: una pantalla táctil redonda que se conecta directamente a la placa, sensores Grove que no requieren soldadura y una placa de captura de voz con un auténtico DSP XMOS. A partir de hoy, esa familia está en Velxio y funciona en el plan gratuito.

Esta es la primera entrada de una breve serie sobre las empresas de hardware que apoyan a Velxio. Empezamos con Seeed Studio porque sus placas fueron las más solicitadas y porque los módulos que rodean a la XIAO son buenos ejemplos de lo que un simulador de navegador puede hacer cuando dispone del hardware real con el que compararse.

La Round Display para XIAO mostrando un reloj analógico en Velxio, con una XIAO ESP32S3 Sense colocada en la parte trasera del shield

Empezamos con el reloj

La mejor introducción es la propia Round Display. El shield incluye una pantalla redonda de 1,28 pulgadas, un controlador táctil, un chip de reloj en tiempo real, una ranura para microSD y un conector de batería, y una XIAO se conecta en la parte trasera. En Velxio se abre igual que se envía: la XIAO ya colocada en el zócalo, sin nada que cablear.

  1. Abre velxio.dev/example/seeed-round-display-clock. No necesitas una cuenta.
  2. En la barra de herramientas superior, haz clic en el botón de reproducción para ejecutar el proyecto. El sketch se compila en los servidores de Velxio (una compilación en frío puede tardar unos minutos; las siguientes son mucho más rápidas) y luego la XIAO arranca.
  3. Observa la pantalla redonda. El sketch dibuja una esfera analógica y lee la hora del chip de reloj PCF8563 del shield, por lo que las manecillas se mueven porque el reloj avanza, no porque el sketch cuente milisegundos. El monitor serie de la parte inferior imprime la misma hora una vez por segundo.
  4. Ahora edita el sketch. Cambia el color de la manecilla de los segundos o establece una hora diferente en setup() y vuelve a ejecutarlo.

Los pines de ese sketch son los propios de Seeed (CS=D1, DC=D3, BL=D6 y el bus SPI en D8/D10), escritos como números GPIO sin procesar para que el código diga lo que significa. Si pones el pin de retroiluminación en bajo, el cristal se oscurece, exactamente como en el banco de trabajo. Los sketches escritos para el shield real se ejecutan aquí sin cambios, y los sketches que escribas aquí se ejecutan en el shield real.

Las placas XIAO

Las cinco placas XIAO en Velxio, de izquierda a derecha: XIAO ESP32-C3, XIAO ESP32-S3, XIAO ESP32-C6, XIAO ESP32S3 Sense con su módulo de cámara, XIAO RP2040

Hay cinco placas XIAO en el selector. Dos de ellas, la XIAO ESP32-S3 y la XIAO ESP32-C3, también forman parte de la versión de código abierto de Velxio. Las otras tres están alojadas en velxio.dev:

La Round Display para XIAO

La Round Display para XIAO en Velxio: la parte trasera del shield con el zócalo XIAO, el conector de batería y la ranura TF a la izquierda, la pantalla redonda GC9A01 a la derecha

El shield del ejemplo del reloj. Cada parte hace algo:

Grove Smart IR Gesture Sensor

El Grove Smart IR Gesture Sensor en Velxio, un soporte con zócalo XIAO con la cámara IR PixArt, interruptores DIP y conector Grove

El sensor de gestos es el módulo que la gente encuentra más sorprendente. Coloca una XIAO ESP32C6 en su zócalo y no hay nada que cablear; el zócalo lleva el bus I2C. Cuando la simulación comienza, el sensor pide tu webcam y los gestos que reconoce provienen de tu mano real: deslizar a la izquierda y a la derecha, empujar, girar, contar dedos, pellizcar, agarrar, pulgar arriba y pulgar abajo. El resultado que tu sketch lee por I2C es el mismo bloque de registros que produce el chip PAG7660, y el gesto reconocido parpadea en la serigrafía de la placa para que veas lo que ha visto. El interruptor DIP de cuatro posiciones selecciona I2C o SPI, como en el hardware, y hay un ejemplo para cada uno.

ReSpeaker Lite

La ReSpeaker Lite en Velxio, una placa de captura de voz con zócalo XIAO, dos micrófonos, el procesador XMOS XU316, botones MUTE y USR y un conector de altavoz

La placa de voz de campo lejano de Seeed, construida alrededor de un XMOS XU316. Envía audio de 16 kHz a la XIAO anfitriona por I2S y recibe comandos de control por I2C. En Velxio escucha a través de tu micrófono, reproduce la salida del sketch a través de tus altavoces, y sus botones MUTE y USR y el LED rojo están activos. Cuatro ejemplos cubren el medidor de nivel de micrófono, la reproducción de una melodía, el seguimiento de la dirección de la voz y los botones y el bus de control.

Trabajando con Seeed Studio

Emular un módulo correctamente necesita el módulo sobre la mesa. Seeed Studio apoyó este trabajo y proporcionó el hardware, por lo que cada placa y shield anteriores se modelaron junto al real: el pinout de la Round Display se tomó de la configuración y los esquemas de la propia Seeed, los registros del sensor de gestos se verificaron con el driver de Seeed, y los sketches de la galería son los que escribirías desde la wiki de Seeed Studio.

Queremos agradecer al equipo de Seeed Studio ese apoyo y por tratar un simulador basado en navegador como un lugar serio para que su hardware viva. El resultado es bueno para todos los que enseñan o aprenden con una XIAO: puedes probar la Round Display antes de pedirla, preparar un ejercicio de clase sin una caja de shields o comprobar que un sketch se comporta bien antes de flashear la placa que tienes delante.

Si quieres las piezas físicas, están en seeedstudio.com: la XIAO ESP32S3 Sense, la XIAO ESP32C6, la XIAO RP2040, la Round Display para XIAO, el Grove Smart IR Gesture Sensor y la ReSpeaker Lite.

Todo el hardware de Seeed Studio en Velxio está disponible en el plan gratuito. Las placas aparecen en el selector de componentes bajo Boards, los módulos bajo sus categorías, y cada uno tiene una tarjeta de hoja de datos con el pinout y un enlace a la página del producto de Seeed.

Todos los ejemplos de Seeed Studio en la galería

Cada enlace abre el proyecto listo para ejecutar. La placa indicada entre corchetes es la que incluye el ejemplo.

Placas XIAO

Round Display para XIAO

Grove Smart IR Gesture Sensor

ReSpeaker Lite

Las páginas de las placas en la documentación tienen los pinouts completos: XIAO ESP32S3 Sense, XIAO ESP32C6 y XIAO RP2040. La próxima entrada de esta serie trata sobre M5Stack.


Compartir en:
David Montero

Escrito por

David Montero

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

GitHub velxio.dev

Artículos relacionados


Artículo anterior
M5Stack en Velxio: la Cardputer ADV y el Core ejecutan los ejemplos propios de M5Stack en el navegador
Artículo siguiente
ESP32 Blink LED: Tu primera simulación con Velxio