Zurück

Seeed Studio Hardware kommt zu Velxio — XIAO-Boards, das Round Display, Grove und ReSpeaker in deinem Browser

Seeed Studio stellt einige der kleinsten Entwicklungsboards her, die man kaufen kann. Ein XIAO ist etwa so groß wie eine Briefmarke, und darum herum hat Seeed eine ganze Familie aufgebaut: einen runden Touchscreen, der direkt auf das Board gesteckt wird, Grove Sensoren, die kein Löten erfordern, und ein Sprachaufnahme-Board mit einem echten XMOS-DSP. Ab heute ist diese Familie in Velxio und läuft im kostenlosen Plan.

Dies ist der erste Beitrag einer kurzen Serie über die Hardware-Unternehmen, die Velxio unterstützen. Wir beginnen mit Seeed Studio, weil deren Boards am häufigsten nachgefragt wurden und weil die Module rund um das XIAO gute Demos dafür sind, was ein Browser-Simulator leisten kann, wenn er die echte Hardware zum Vergleich hat.

Das Round Display für XIAO zeigt eine analoge Uhr in Velxio, mit einem XIAO ESP32S3 Sense auf der Rückseite des Shields

Beginnen wir mit der Uhr

Die beste Einführung ist das Round Display selbst. Das Shield trägt einen 1,28-Zoll-Rundbildschirm, einen Touch-Controller, einen Echtzeituhr-Chip, einen microSD-Steckplatz und einen Batterieanschluss, und ein XIAO wird auf die Rückseite gesteckt. In Velxio öffnet es sich genauso, wie es ausgeliefert wird: das XIAO sitzt bereits auf dem Sockel, nichts muss verdrahtet werden.

  1. Öffne velxio.dev/example/seeed-round-display-clock. Du benötigst kein Konto.
  2. Klicke in der Symbolleiste oben auf die Play-Taste, um das Projekt auszuführen. Der Sketch wird auf den Servern von Velxio kompiliert (ein Kaltstart kann ein paar Minuten dauern; spätere Builds sind viel schneller) und dann bootet das XIAO.
  3. Beobachte den runden Bildschirm. Der Sketch zeichnet ein analoges Zifferblatt und liest die Zeit vom PCF8563-Uhrchip auf dem Shield, sodass sich die Zeiger bewegen, weil die Uhr tickt, nicht weil der Sketch Millisekunden zählt. Der serielle Monitor unten gibt dieselbe Zeit einmal pro Sekunde aus.
  4. Bearbeite nun den Sketch. Ändere die Farbe des Sekundenzeigers oder stelle eine andere Zeit in setup() ein und führe ihn erneut aus.

Die Pins in diesem Sketch sind Seeeds eigene (CS=D1, DC=D3, BL=D6, und der SPI-Bus auf D8/D10), geschrieben als rohe GPIO-Nummern, damit der Code aussagt, was er meint. Wenn du den Backlight-Pin auf Low setzt, wird das Glas dunkel, genau wie auf dem Labortisch. Sketches, die für das echte Shield geschrieben wurden, laufen hier unverändert, und Sketches, die du hier schreibst, laufen auf dem echten Shield.

Was im Katalog ist

Die XIAO-Boards

Die fünf XIAO-Boards in Velxio, von links nach rechts: XIAO ESP32-C3, XIAO ESP32-S3, XIAO ESP32-C6, XIAO ESP32S3 Sense mit seinem Kameramodul, XIAO RP2040

Fünf XIAO-Boards sind in der Auswahl. Zwei davon, das XIAO ESP32-S3 und das XIAO ESP32-C3, sind auch Teil des Open-Source-Velxio-Releases. Die anderen drei werden auf velxio.dev gehostet:

Das Round Display für XIAO

Das Round Display für XIAO in Velxio: die Rückseite des Shields mit dem XIAO-Sockel, Batterieanschluss und TF-Steckplatz auf der linken Seite, der runde GC9A01-Bildschirm auf der rechten Seite

Das Shield aus dem Uhr-Beispiel. Jedes Teil davon hat eine Funktion:

Grove Smart IR Gesture Sensor

Der Grove Smart IR Gesture Sensor in Velxio, ein Trägerboard mit XIAO-Sockel mit der PixArt-IR-Kamera, DIP-Schaltern und Grove-Anschluss

Der Gestensensor ist das Modul, das die Leute am überraschendsten finden. Setze ein XIAO ESP32C6 auf seinen Sockel und es gibt nichts zu verdrahten; der Sockel führt den I2C-Bus. Wenn die Simulation startet, fragt der Sensor nach deiner Webcam, und die Gesten, die er erkennt, kommen von deiner echten Hand: Wischen nach links und rechts, Drücken, Drehen, Fingerzählen, Kneifen, Greifen, Daumen hoch und Daumen runter. Das Ergebnis, das dein Sketch über I2C liest, ist derselbe Registerblock, den der PAG7660-Chip erzeugt, und die erkannte Geste blinkt auf dem Siebdruck des Boards, damit du sehen kannst, was es gesehen hat. Der 4-fach-DIP-Schalter wählt I2C oder SPI, wie auf der Hardware, und es gibt ein Beispiel für jede Variante.

ReSpeaker Lite

Das ReSpeaker Lite in Velxio, ein Sprachaufnahme-Board mit XIAO-Sockel mit zwei Mikrofonen, dem XMOS-XU316-Prozessor, MUTE- und USR-Tasten und einem Lautsprecheranschluss

Seeeds Far-Field-Sprachboard, aufgebaut um einen XMOS XU316. Es sendet 16-kHz- Audio über I2S an das Host-XIAO und nimmt Steuerbefehle über I2C entgegen. In Velxio hört es über dein Mikrofon, gibt Sketch-Ausgaben über deine Lautsprecher aus, und seine MUTE- und USR-Tasten sowie die rote LED sind live. Vier Beispiele decken den Mikrofon-Pegelmesser, das Abspielen einer Melodie, die Verfolgung der Richtung, aus der eine Stimme kommt, sowie die Tasten und den Steuerbus ab.

Zusammenarbeit mit Seeed Studio

Die ordnungsgemäße Emulation eines Moduls erfordert das Modul auf dem Schreibtisch. Seeed Studio hat diese Arbeit unterstützt und die Hardware bereitgestellt, sodass jedes Board und Shield oben neben dem Original modelliert wurde: Das Round-Display-Pinout wurde aus Seeeds eigener Board-Konfiguration und den Schaltplänen übernommen, die Register des Gestensensors wurden gegen Seeeds Treiber geprüft, und die Sketches in der Galerie sind die, die du aus dem Seeed Studio Wiki schreiben würdest.

Wir möchten dem Seeed-Studio-Team für diese Unterstützung danken und dafür, dass es einen browserbasierten Simulator als ernstzunehmenden Ort für seine Hardware betrachtet. Das Ergebnis ist gut für alle, die mit einem XIAO lehren oder lernen: Du kannst das Round Display ausprobieren, bevor du es bestellst, eine Unterrichtsübung vorbereiten, ohne eine Kiste voller Shields, oder prüfen, ob sich ein Sketch richtig verhält, bevor du das Board vor dir flashest.

Wenn du die physischen Teile möchtest, findest du sie auf seeedstudio.com: das XIAO ESP32S3 Sense, das XIAO ESP32C6, das XIAO RP2040, das Round Display für XIAO, den Grove Smart IR Gesture Sensor und das ReSpeaker Lite.

Die gesamte Seeed-Studio-Hardware in Velxio ist im kostenlosen Plan verfügbar. Die Boards erscheinen im Komponenten-Picker unter Boards, die Module unter ihren Kategorien, und jedes hat eine Datenblatt-Karte mit dem Pinout und einem Link zu Seeeds Produktseite.

Jedes Seeed-Studio-Beispiel in der Galerie

Jeder Link öffnet das Projekt startbereit. Das Board in Klammern ist das, mit dem das Beispiel ausgeliefert wird.

XIAO-Boards

Round Display für XIAO

Grove Smart IR Gesture Sensor

ReSpeaker Lite

Die Board-Seiten in der Dokumentation enthalten die vollständigen Pinouts: XIAO ESP32S3 Sense, XIAO ESP32C6 und XIAO RP2040. Der nächste Beitrag dieser Serie handelt von M5Stack.


Teilen auf:
David Montero

Geschrieben von

David Montero

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

GitHub velxio.dev

Ähnliche Artikel


Vorheriger Artikel
M5Stack in Velxio — der Cardputer ADV und der Core lassen M5Stacks eigene Beispiele im Browser laufen
Nächster Artikel
ESP32 Blink LED: Deine erste Velxio-Simulation