M5SWITCH8
Работа с модулями M5STACK SWITCH8 и BUTTON8 по I2C: чтение состояния кнопок и управление RGB светодиодами
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2cfccfbd517cbbeee4a4e150e3f0513999fb548b7865ae9607135a60f3ba866dM5SWITCH8-0.1.2-2cfccfbd.zipОписание
Библиотека работает с модулями M5STACK SWITCH8 и BUTTON8, которые подключаются по I2C и содержат по 8 переключателей или кнопок соответственно. Каждый элемент имеет связанный светодиод, плюс девятый LED для индикации питания. Читать состояние можно поодиночке или всем байтом за раз — второй вариант быстрее благодаря меньшему количеству обращений к шине. Светодиоды управляются либо вручную через RGB-коды (0x00BBGGRR), либо автоматически, когда устройство само следит за состоянием переключателей и светит нужным цветом. Модули поддерживают гибкую настройку I2C-адреса, что позволяет подключить несколько устройств в одну цепь. Библиотека протестирована на Arduino UNO R3, хорошо работает при 5V и совместима с 3.3V. Потребление в режиме ожидания около 9 мА при напряжении 5V.