Назад

Оборудование Seeed Studio в Velxio — платы XIAO, Round Display, Grove и ReSpeaker в вашем браузере

Seeed Studio выпускает одни из самых маленьких плат для разработки, которые можно купить. XIAO размером примерно с почтовую марку, и вокруг неё Seeed построила целое семейство: круглый сенсорный экран, который подключается прямо к плате, датчики Grove, не требующие пайки, и плату захвата голоса с настоящим DSP-процессором XMOS. Начиная с сегодняшнего дня, это семейство доступно в Velxio и работает на бесплатном тарифе.

Это первый пост в небольшой серии о компаниях-производителях оборудования, которые поддерживают Velxio. Мы начинаем с Seeed Studio, потому что их платы чаще всего просили пользователи, и потому что модули вокруг XIAO хорошо демонстрируют возможности браузерного симулятора, когда есть реальное оборудование для сравнения.

Round Display для XIAO показывает аналоговые часы в Velxio, с 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=D1, DC=D3, BL=D6, и шина SPI на D8/D10), записанные как сырые номера GPIO, чтобы код говорил то, что имеет в виду. Если подать на пин подсветки низкий уровень, стекло погаснет, точно так же, как на стенде. Скетчи, написанные для реального шилда, работают здесь без изменений, а скетчи, написанные здесь, работают на реальном шилде.

Что в каталоге

Платы XIAO

Пять плат XIAO в Velxio, слева направо: XIAO ESP32-C3, XIAO ESP32-S3, XIAO ESP32-C6, XIAO ESP32S3 Sense с модулем камеры, XIAO RP2040

В селекторе доступны пять плат XIAO. Две из них — XIAO ESP32-S3 и XIAO ESP32-C3 — также являются частью открытого релиза Velxio. Остальные три размещены на velxio.dev:

Round Display для XIAO

Round Display для XIAO в Velxio: обратная сторона шилда с сокетом XIAO, разъёмом батареи и слотом TF слева, круглый экран GC9A01 справа

Шилд из примера с часами. Каждая его часть что-то делает:

Grove Smart IR Gesture Sensor

Grove Smart IR Gesture Sensor в Velxio, носитель с сокетом XIAO, IR-камерой PixArt, DIP-переключателями и разъёмом Grove

Датчик жестов — модуль, который удивляет людей больше всего. Установите XIAO ESP32C6 в его сокет — и ничего подключать не нужно; сокет несёт шину I2C. Когда симуляция запускается, датчик запрашивает вашу веб-камеру, и распознаваемые жесты приходят от вашей настоящей руки: свайп влево и вправо, толчок, вращение, подсчёт пальцев, щипок, захват, большой палец вверх и вниз. Результат, который ваш скетч читает по I2C, — это тот же блок регистров, который выдаёт чип PAG7660, а распознанный жест вспыхивает на шёлкографии платы, чтобы вы видели, что она увидела. Четырёхпозиционный DIP-переключатель выбирает I2C или SPI, как на железе, и для каждого есть пример.

ReSpeaker Lite

ReSpeaker Lite в Velxio, плата захвата голоса с сокетом XIAO, двумя микрофонами, процессором XMOS XU316, кнопками MUTE и USR и разъёмом для динамика

Плата голосового захвата дальнего поля от Seeed, построенная на XMOS XU316. Она отправляет аудио 16 кГц на хост-XIAO по I2S и принимает управляющие команды по I2C. В Velxio она слушает через ваш микрофон, воспроизводит вывод скетча через ваши динамики, а её кнопки MUTE и USR и красный светодиод работают вживую. Четыре примера охватывают индикатор уровня микрофона, воспроизведение мелодии, отслеживание направления голоса, а также кнопки и управляющую шину.

Работа с Seeed Studio

Правильная эмуляция модуля требует модуля на столе. Seeed Studio поддержала эту работу и предоставила оборудование, поэтому каждая плата и шилд выше моделировались рядом с реальными: распиновка Round Display взята из собственной конфигурации платы и схем Seeed, регистры датчика жестов проверены по драйверу Seeed, а скетчи в галерее — это те, которые вы бы написали по вики Seeed Studio.

Мы хотим поблагодарить команду Seeed Studio за эту поддержку и за то, что они отнеслись к браузерному симулятору как к серьёзному месту для жизни их оборудования. Результат полезен всем, кто учит или учится с XIAO: вы можете попробовать Round Display до заказа, подготовить упражнение для класса без коробки шилдов или проверить, как ведёт себя скетч, прежде чем прошивать плату перед собой.

Если вам нужны физические компоненты, они есть на seeedstudio.com: XIAO ESP32S3 Sense, XIAO ESP32C6, XIAO RP2040, Round Display для XIAO, Grove Smart IR Gesture Sensor и ReSpeaker Lite.

Всё оборудование Seeed Studio в Velxio доступно на бесплатном тарифе. Платы появляются в селекторе компонентов в разделе Boards, модули — в своих категориях, и у каждого есть карточка с техническими данными, распиновкой и ссылкой на страницу продукта Seeed.

Все примеры Seeed Studio в галерее

Каждая ссылка открывает готовый к запуску проект. Плата, указанная в скобках, — это плата, с которой поставляется пример.

Платы XIAO

Round Display для XIAO

Grove Smart IR Gesture Sensor

ReSpeaker Lite

Страницы плат в документации содержат полные распиновки: XIAO ESP32S3 Sense, XIAO ESP32C6 и XIAO RP2040. Следующий пост в этой серии — о M5Stack.


Поделиться:
David Montero

Автор

David Montero

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

GitHub velxio.dev

Похожие статьи


Предыдущая статья
M5Stack в Velxio — Cardputer ADV и Core запускают собственные примеры M5Stack в браузере
Следующая статья
ESP32 Blink LED: Ваша первая симуляция в Velxio