bb_scd41
Датчики CO2 Sensiron SCD40/SCD41 с поддержкой программного I2C и режимов экономии энергии для батарейных устройств
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:dee34639a72c152b6b9f0d942ef62dd686d53ebdfbb48b30a709963ca9e1c654bb_scd41-1.3.3-dee34639.zipОписание
Библиотека для датчиков CO2 Sensiron SCD40 и SCD41, написанная так, чтобы работать не только по стандартному I2C, но и через битовое переключение произвольных GPIO портов. Это особенно полезно, когда стандартные выводы заняты или нужна нестандартная схема подключения.
В SCD41 и SCD43 встроены режимы экономии энергии: можно включать датчик только для отдельного измерения, которое занимает 5 секунд, а остальное время держать его в режиме сна. Это снижает среднее энергопотребление ниже 1 мА — критично для устройств на батарейках. Главная особенность: перед переводом датчика в полный shutdown нужно успеть сохранить результаты измерения, иначе они потеряются.
Библиотека написана на чистом C++ без излишних методов, работает на Arduino, Linux и esp-idf, поэтому перенести код между платформами просто.