Indietro

L'hardware Seeed Studio arriva su Velxio — schede XIAO, Round Display, Grove e ReSpeaker nel tuo browser

Seeed Studio produce alcune delle schede di sviluppo più piccole che puoi comprare. Una XIAO è grande più o meno come un francobollo, e attorno ad essa Seeed ha costruito un’intera famiglia: uno schermo touch rotondo che si innesta direttamente sulla scheda, sensori Grove che non richiedono saldature, e una scheda di acquisizione vocale con un vero DSP XMOS a bordo. Da oggi, quella famiglia è in Velxio, e funziona con il piano gratuito.

Questo è il primo post di una breve serie sulle aziende di hardware che supportano Velxio. Iniziamo con Seeed Studio perché le loro schede sono state quelle più richieste, e perché i moduli attorno alla XIAO sono ottimi esempi di cosa può fare un simulatore nel browser quando ha l’hardware reale con cui confrontarsi.

Il Round Display per XIAO che mostra un orologio analogico in Velxio, con una XIAO ESP32S3 Sense montata sul retro dello shield

Inizia con l’orologio

La migliore introduzione è il Round Display stesso. Lo shield porta uno schermo rotondo da 1,28 pollici, un controller touch, un chip per l’orologio in tempo reale, uno slot microSD e un connettore per la batteria, e una XIAO si innesta sul retro di esso. In Velxio si apre nello stesso modo in cui viene spedito: la XIAO già inserita nel socket, niente da cablare.

  1. Apri velxio.dev/example/seeed-round-display-clock. Non serve un account.
  2. Nella barra degli strumenti in alto, clicca il pulsante play per eseguire il progetto. Lo sketch viene compilato sui server di Velxio (una build a freddo può richiedere qualche minuto; le successive sono molto più veloci) e poi la XIAO si avvia.
  3. Osserva lo schermo rotondo. Lo sketch disegna un quadrante analogico e legge l’ora dal chip dell’orologio PCF8563 sullo shield, quindi le lancette si muovono perché l’orologio fa tic tac, non perché lo sketch conta i millisecondi. Il monitor seriale in basso stampa la stessa ora una volta al secondo.
  4. Ora modifica lo sketch. Cambia il colore della lancetta dei secondi, o imposta un orario diverso in setup(), ed eseguilo di nuovo.

I pin in quello sketch sono quelli di Seeed (CS=D1, DC=D3, BL=D6, e il bus SPI su D8/D10), scritti come numeri GPIO grezzi così il codice dice quello che intende. Se porti il pin del backlight a livello basso, il vetro si scurisce, esattamente come sul banco di lavoro. Gli sketch scritti per lo shield reale funzionano qui senza modifiche, e gli sketch che scrivi qui funzionano sullo shield reale.

Le schede XIAO

Le cinque schede XIAO in Velxio, da sinistra a destra — XIAO ESP32-C3, XIAO ESP32-S3, XIAO ESP32-C6, XIAO ESP32S3 Sense con il suo modulo fotocamera, XIAO RP2040

Cinque schede XIAO sono nel selettore. Due di esse, la XIAO ESP32-S3 e la XIAO ESP32-C3, fanno anche parte della release open-source di Velxio. Le altre tre sono ospitate su velxio.dev:

Il Round Display per XIAO

Il Round Display per XIAO in Velxio — il retro dello shield con il socket XIAO, il connettore batteria e lo slot TF a sinistra, lo schermo rotondo GC9A01 a destra

Lo shield dell’esempio dell’orologio. Ogni sua parte fa qualcosa:

Grove Smart IR Gesture Sensor

Il Grove Smart IR Gesture Sensor in Velxio, un carrier con socket XIAO con la fotocamera IR PixArt, interruttori DIP e connettore Grove

Il sensore di gesti è il modulo che la gente trova più sorprendente. Inserisci una XIAO ESP32C6 nel suo socket e non c’è niente da cablare; il socket porta il bus I2C. Quando la simulazione parte, il sensore chiede la tua webcam, e i gesti che riconosce vengono dalla tua mano reale: scorrimento a sinistra e a destra, spinta, rotazione, conteggio delle dita, pizzico, presa, pollice su e pollice giù. Il risultato che il tuo sketch legge tramite I2C è lo stesso blocco di registri che produce il chip PAG7660, e il gesto riconosciuto lampeggia sulla serigrafia della scheda così puoi vedere cosa ha visto. L’interruttore DIP a quattro vie seleziona I2C o SPI, come sull’hardware, e c’è un esempio per ciascuno.

ReSpeaker Lite

Il ReSpeaker Lite in Velxio, una scheda di acquisizione vocale con socket XIAO, due microfoni, il processore XMOS XU316, pulsanti MUTE e USR e un connettore per altoparlante

La scheda vocale far-field di Seeed, costruita attorno a un XMOS XU316. Invia audio a 16 kHz alla XIAO host tramite I2S e riceve comandi di controllo tramite I2C. In Velxio ascolta tramite il tuo microfono, riproduce l’output dello sketch tramite i tuoi altoparlanti, e i suoi pulsanti MUTE e USR e il LED rosso sono attivi. Quattro esempi coprono il misuratore di livello del microfono, la riproduzione di una melodia, il tracciamento della direzione da cui proviene una voce, e i pulsanti e il bus di controllo.

Lavorare con Seeed Studio

Emulare correttamente un modulo richiede il modulo sulla scrivania. Seeed Studio ha supportato questo lavoro e ha fornito l’hardware, quindi ogni scheda e shield sopra è stato modellato accanto alla cosa reale: il pinout del Round Display è stato preso dalla configurazione della scheda e dagli schemi di Seeed, i registri del sensore di gesti sono stati verificati contro il driver di Seeed, e gli sketch nella galleria sono quelli che scriveresti dalla wiki di Seeed Studio.

Vogliamo ringraziare il team di Seeed Studio per quel supporto, e per aver trattato un simulatore basato su browser come un posto serio dove far vivere il loro hardware. Il risultato è positivo per chiunque insegni o impari con una XIAO: puoi provare il Round Display prima di ordinarlo, preparare un esercizio per la classe senza una scatola di shield, o verificare che uno sketch si comporti bene prima di flashare la scheda che hai davanti.

Se vuoi i componenti fisici, sono su seeedstudio.com: la XIAO ESP32S3 Sense, la XIAO ESP32C6, la XIAO RP2040, il Round Display per XIAO, il Grove Smart IR Gesture Sensor e il ReSpeaker Lite.

Tutto l’hardware Seeed Studio in Velxio è disponibile sul piano gratuito. Le schede appaiono nel selettore dei componenti sotto Boards, i moduli sotto le loro categorie, e ognuno ha una scheda tecnica con il pinout e un link alla pagina del prodotto Seeed.

Tutti gli esempi Seeed Studio nella galleria

Ogni link apre il progetto pronto per essere eseguito. La scheda indicata tra parentesi è quella con cui l’esempio viene fornito.

Schede XIAO

Round Display per XIAO

Grove Smart IR Gesture Sensor

ReSpeaker Lite

Le pagine delle schede nella documentazione hanno i pinout completi: XIAO ESP32S3 Sense, XIAO ESP32C6 e XIAO RP2040. Il prossimo post di questa serie parla di M5Stack.


Condividi su:
David Montero

Scritto da

David Montero

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

GitHub velxio.dev

Articoli correlati


Articolo precedente
M5Stack in Velxio: Cardputer ADV e Core eseguono gli esempi ufficiali M5Stack nel browser
Articolo successivo
ESP32 Blink LED: La tua prima simulazione Velxio