DSFamily
Работа с несколькими 1-Wire термометрами Maxim DS-Family, адреса датчиков сохраняются в EEPROM микроконтроллера
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c8f679be7411a76a15caf12bbaef99038c97e1d40bf8aba57a90257e4b6acbf0DSFamily-1.1.0-c8f679be.zipОписание
Библиотека для работы с семейством 1-Wire термометров Maxim (DS1820, DS18S20, DS18B20, DS1822, DS1825, DS28EA00 и другие). Специально разработана для схем, где одновременно подключено несколько датчиков и их количество заранее неизвестно. Вместо того чтобы хранить адреса устройств в оперативной памяти, библиотека записывает их в EEPROM микроконтроллера и обращается к датчикам через целочисленные индексы. Поддерживаются точности от 9 до 12 бит, температура возвращается целым числом, где каждый unit соответствует 0,0625°C. Работает только на процессорах семейства AVR, поддержка ESP32 и ESP8266 ещё в разработке. Если нужен простой драйвер для одного-двух датчиков без излишней оптимизации памяти, эта библиотека может быть избыточной.