xyc_als21c
Драйвер датчика освещённости NEWOPTO XYC-ALS21C-K1 с интерфейсом I2C, поддержкой прерываний и автоматической подстройкой усиления
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:58c86c0588a6727e5f776c2ecc6643058901dc4a9d5da729cab474b69e958387xyc_als21c-1.0.4-58c86c05.zipОписание
Драйвер для датчика освещённости NEWOPTO XYC-ALS21C-K1, который измеряет интенсивность видимого света через интерфейс I2C. Датчик компактный (размером с резистор 1206) и может генерировать прерывание при изменении уровня освещённости. Код написан на C/C++ без использования операций с плавающей точкой, что экономит память и ускоряет работу на микроконтроллерах. В составе библиотеки есть примеры для опроса датчика по таймеру, обработки прерываний и автоматической подстройки усиления с интеграцией времени для получения стабильных измерений в разных условиях. Есть также пример сравнения с датчиком VISHAY VEML7700. Для тех, кто работает не на Arduino, код легко адаптируется под другие платформы вроде RT-Thread.