Opis produktu: ByteSwitch - 8 przełączników + 9 diod WS2812C RGB - STM32G031 - moduł rozszerzeń Unit - M5Stack U191
Unit ByteSwitch od M5Stack to zaawansowany moduł wejściowy zbudowany w oparciu o mikrokontroler STM32G031. Na płytce znajduje się 8 niezależnych przełączników bistabilnych oraz 9 diod RGB WS2812C, które mogą dynamicznie sygnalizować stan każdego wejścia. Dzięki komunikacji I2C oraz dwóm złączom Grove (Port.A), możliwe jest kaskadowe łączenie wielu modułów, co czyni go idealnym rozwiązaniem do rozbudowanych aplikacji z wieloma wejściami. Przeznaczony jest do współpracy z kontrolerami M5Stack i obsługiwany przez UIFlow oraz Arduino IDE.
Główne cechy ByteSwitch Unit
- 8 przełączników dwustanowych (DPDT): możliwość bezpośredniego przełączania stanu
- 9 wbudowanych diod RGB WS2812C: dynamiczna sygnalizacja stanu każdego kanału
- Komunikacja I2C z adresem 0x46: prosta integracja z mikrokontrolerami
- Obsługa kaskadowania: możliwość podłączenia wielu jednostek
- Mikrokontroler STM32G031G8U6: 32-bitowy rdzeń ARM Cortex M0+ o taktowaniu 64 MHz
- Niskie zużycie energii: tylko 9,03 mA w trybie standby
Wyprowadzenia i kompatybilność z M5Stack
Moduł ByteSwitch wykorzystuje interfejs Grove (4-pin z rastrem 2 mm), który udostępnia sygnały GND, 5V, SDA i SCL. Może być podłączony do portów PORT.A, PORT.B lub PORT.C w przypadku kontrolera CoreS3. ByteSwitch jest kompatybilny z szeroką gamą modułów deweloperskich M5Stack, takich jak Core2, StickC, AtomS3 i inne. Adres I2C to 0x46, co pozwala na łatwą identyfikację i integrację w bardziej rozbudowanych projektach.
Programowanie i integracja
Unit ByteSwitch wspiera popularne środowiska programistyczne: UIFlow 1.0, UIFlow 2.0 oraz Arduino IDE. W Arduino dostępna jest biblioteka wraz z przykładami użycia. W UIFlow moduł pojawia się jako gotowy komponent, umożliwiając szybką implementację funkcji wejściowych i świetlnych bez konieczności pisania kodu od zera. Do komunikacji wykorzystywany jest protokół I2C, a dokumentacja zawiera szczegółowy opis komend i rejestrów.
Specyfikacja techniczna modułu ByteSwitch
- Mikrokontroler: STM32G031G8U6, ARM Cortex M0+, 64 MHz
- Przełączniki: 8 niezależnych przełączników bistabilnych (DPDT)
- Diody LED: WS2812C-2020 (9 szt.)
- Interfejs komunikacyjny: I2C (adres 0x46)
- Złącza Grove: 2 x I2C (możliwość kaskadowania)
- Pobór prądu (standby): 5 V przy 9,03 mA
- Zakres temperatur pracy: od 0°C do 40°C
- Wymiary: 88,0 x 24 x 19,6 mm
- Masa: 22,5 g
Zawartość zestawu
- 1x Unit ByteSwitch
- 1x Przewód Grove (20 cm)




