M5Stack ByteSwitch (U191) — это модуль расширения серии Unit, который добавляет к вашему контроллеру 8 независимых бистабильных переключателей и 9 адресных RGB-светодиодов WS2812C. Устройство построено на микроконтроллере STM32G031G8U6 и обеспечивает простое интегрирование через интерфейс I2C, позволяя создавать сложные интерфейсы управления со световой индикацией.
- 8 независимых бистабильных переключателей (DPDT) для гибкого управления
- 9 адресных RGB-светодиодов WS2812C-2020 для динамической индикации состояния
- Интерфейс I2C с адресом 0x46 и поддержка каскадирования модулей
- Микроконтроллер STM32G031G8U6 (ARM Cortex M0+, 64 МГц)
- Низкое энергопотребление: 9,03 мА в режиме ожидания при 5 В
- Компактные размеры: 88 × 24 × 19.6 мм, вес 22.5 г
Гибкое управление и индикация
Модуль оснащен 8 независимыми бистабильными переключателями типа DPDT, которые позволяют напрямую изменять состояние каналов. Для визуализации состояния каждого входа используются 9 встроенных RGB-светодиодов WS2812C-2020, дающие возможность динамически сигнализировать об активности в реальном времени. Такое сочетание входных сигналов и световой подсветки идеально подходит для создания панелей управления, где важно видеть состояние каждого переключателя.
Простое интегрирование через I2C
Связь с модулем осуществляется через протокол I2C с фиксированным адресом 0x46, что упрощает подключение к микроконтроллерам M5Stack и другим совместимым платформам. Наличие двух разъемов Grove (Port.A) позволяет последовательно подключать несколько модулей ByteSwitch, расширяя количество доступных входов без лишней нагрузки на порты контроллера. Это решение особенно полезно для проектов, требующих большого количества дискретных входов.
Энергоэффективность и компактность
Модуль построен на базе 32-битного ядра ARM Cortex M0+ с тактовой частотой 64 МГц, что обеспечивает достаточную производительность для опроса переключателей и управления LED. В режиме ожидания потребление тока составляет всего 9,03 мА при напряжении 5 В, что делает устройство энергоэффективным для автономных проектов. Компактные размеры 88 × 24 × 19.6 мм и вес 22.5 г позволяют легко встраивать модуль в небольшие корпуса.
Совместимость и программирование
ByteSwitch полностью совместим с экосистемой M5Stack, включая контроллеры Core2, StickC, AtomS3 и другие. Поддерживается работа в средах UIFlow 1.0, UIFlow 2.0 и Arduino IDE, где доступна готовая библиотека с примерами. В UIFlow модуль доступен как готовый компонент, что позволяет быстро реализовать функционал без написания кода с нуля.
Комплектация
В комплект поставки входит сам модуль Unit ByteSwitch и провод Grove длиной 200 мм для подключения к контроллеру.