Retour

Le matériel Seeed Studio arrive sur Velxio — les cartes XIAO, le Round Display, Grove et ReSpeaker dans votre navigateur

Seeed Studio fabrique certaines des plus petites cartes de développement que vous puissiez acheter. Une XIAO a la taille d’un timbre-poste, et autour d’elle, Seeed a construit toute une famille : un écran tactile rond qui se branche directement sur la carte, des capteurs Grove qui ne nécessitent aucune soudure, et une carte de capture vocale avec un véritable DSP XMOS. À partir d’aujourd’hui, cette famille est dans Velxio, et elle fonctionne avec le plan gratuit.

Ceci est le premier article d’une courte série sur les entreprises de matériel qui soutiennent Velxio. Nous commençons par Seeed Studio parce que leurs cartes étaient celles que les gens demandaient le plus, et parce que les modules autour de la XIAO constituent de bonnes démonstrations de ce qu’un simulateur de navigateur peut faire lorsqu’il dispose du matériel réel pour comparer.

Le Round Display pour XIAO affichant une horloge analogique dans Velxio, avec une XIAO ESP32S3 Sense installée à l'arrière du shield

Commençons par l’horloge

La meilleure introduction est le Round Display lui-même. Le shield embarque un écran rond de 1,28 pouce, un contrôleur tactile, une puce d’horloge temps réel, un emplacement microSD et un connecteur de batterie, et une XIAO se branche à l’arrière. Dans Velxio, il s’ouvre de la même manière qu’il est livré : la XIAO déjà installée sur le socket, rien à câbler.

  1. Ouvrez velxio.dev/example/seeed-round-display-clock. Vous n’avez pas besoin de compte.
  2. Dans la barre d’outils en haut, cliquez sur le bouton lecture pour exécuter le projet. Le sketch compile sur les serveurs de Velxio (une compilation à froid peut prendre quelques minutes ; les suivantes sont beaucoup plus rapides), puis la XIAO démarre.
  3. Regardez l’écran rond. Le sketch dessine un cadran analogique et lit l’heure depuis la puce d’horloge PCF8563 sur le shield, donc les aiguilles bougent parce que l’horloge tourne, pas parce que le sketch compte les millisecondes. Le moniteur série en bas imprime la même heure une fois par seconde.
  4. Modifiez maintenant le sketch. Changez la couleur de l’aiguille des secondes, ou définissez une heure différente dans setup(), puis exécutez-le à nouveau.

Les broches dans ce sketch sont celles de Seeed (CS=D1, DC=D3, BL=D6, et le bus SPI sur D8/D10), écrites comme des numéros GPIO bruts pour que le code dise ce qu’il veut dire. Si vous mettez la broche de rétroéclairage à l’état bas, le verre s’assombrit, exactement comme sur l’établi. Les sketches écrits pour le vrai shield fonctionnent ici sans modification, et les sketches que vous écrivez ici fonctionnent sur le vrai shield.

Ce qui est dans le catalogue

Les cartes XIAO

Les cinq cartes XIAO dans Velxio, de gauche à droite : XIAO ESP32-C3, XIAO ESP32-S3, XIAO ESP32-C6, XIAO ESP32S3 Sense avec son module caméra, XIAO RP2040

Cinq cartes XIAO sont dans le sélecteur. Deux d’entre elles, la XIAO ESP32-S3 et la XIAO ESP32-C3, font également partie de la version open-source de Velxio. Les trois autres sont hébergées sur velxio.dev :

Le Round Display pour XIAO

Le Round Display pour XIAO dans Velxio : l'arrière du shield avec le socket XIAO, le connecteur de batterie et l'emplacement TF à gauche, l'écran rond GC9A01 à droite

Le shield de l’exemple d’horloge. Chaque partie a une fonction :

Capteur de gestes Grove Smart IR

Le capteur de gestes Grove Smart IR dans Velxio, un support à socket XIAO avec la caméra IR PixArt, les interrupteurs DIP et le connecteur Grove

Le capteur de gestes est le module que les gens trouvent le plus surprenant. Installez une XIAO ESP32C6 sur son socket et il n’y a rien à câbler ; le socket transporte le bus I2C. Lorsque la simulation démarre, le capteur demande votre webcam, et les gestes qu’il reconnaît proviennent de votre main réelle : balayage à gauche et à droite, poussée, rotation, comptage des doigts, pincement, saisie, pouce levé et pouce baissé. Le résultat que votre sketch lit via I2C est le même bloc de registres que produit la puce PAG7660, et le geste reconnu clignote sur le sérigraphié de la carte pour que vous puissiez voir ce qu’elle a vu. L’interrupteur DIP à quatre positions sélectionne I2C ou SPI, comme sur le matériel, et il y a un exemple pour chaque mode.

ReSpeaker Lite

Le ReSpeaker Lite dans Velxio, une carte de capture vocale à socket XIAO avec deux microphones, le processeur XMOS XU316, les boutons MUTE et USR et un connecteur de haut-parleur

La carte vocale champ lointain de Seeed, construite autour d’un XMOS XU316. Elle envoie de l’audio 16 kHz à la XIAO hôte via I2S et reçoit des commandes de contrôle via I2C. Dans Velxio, elle écoute via votre microphone, joue la sortie du sketch via vos haut-parleurs, et ses boutons MUTE et USR ainsi que sa LED rouge sont actifs. Quatre exemples couvrent le niveau du microphone, la lecture d’une mélodie, le suivi de la direction d’une voix, et les boutons et le bus de contrôle.

Travailler avec Seeed Studio

Émuler correctement un module nécessite d’avoir le module sur le bureau. Seeed Studio a soutenu ce travail et fourni le matériel, donc chaque carte et chaque shield ci-dessus ont été modélisés à côté du vrai : le brochage du Round Display a été tiré de la configuration et des schémas de Seeed, les registres du capteur de gestes ont été vérifiés par rapport au pilote de Seeed, et les sketches de la galerie sont ceux que vous écririez à partir du wiki Seeed Studio.

Nous tenons à remercier l’équipe de Seeed Studio pour ce soutien, et pour avoir considéré un simulateur basé sur navigateur comme un endroit sérieux pour leur matériel. Le résultat est bénéfique pour tous ceux qui enseignent ou apprennent avec une XIAO : vous pouvez essayer le Round Display avant de le commander, préparer un exercice de classe sans une boîte de shields, ou vérifier qu’un sketch se comporte correctement avant de flasher la carte devant vous.

Si vous voulez les pièces physiques, elles sont sur seeedstudio.com : la XIAO ESP32S3 Sense, la XIAO ESP32C6, la XIAO RP2040, le Round Display pour XIAO, le capteur de gestes Grove Smart IR et le ReSpeaker Lite.

Tout le matériel Seeed Studio dans Velxio est disponible avec le plan gratuit. Les cartes apparaissent dans le sélecteur de composants sous Cartes, les modules sous leurs catégories, et chacun a une fiche technique avec le brochage et un lien vers la page produit de Seeed.

Chaque exemple Seeed Studio dans la galerie

Chaque lien ouvre le projet prêt à être exécuté. La carte nommée entre parenthèses est celle avec laquelle l’exemple est fourni.

Cartes XIAO

Round Display pour XIAO

Capteur de gestes Grove Smart IR

ReSpeaker Lite

Les pages des cartes dans la documentation contiennent les brochages complets : XIAO ESP32S3 Sense, XIAO ESP32C6 et XIAO RP2040. Le prochain article de cette série concerne M5Stack.


Partager sur :
David Montero

Écrit par

David Montero

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

GitHub velxio.dev

Articles liés


Article précédent
M5Stack dans Velxio — les Cardputer ADV et Core exécutent les exemples officiels de M5Stack dans le navigateur
Article suivant
ESP32 Blink LED : Votre première simulation Velxio