PCF8591
АЦП/ЦАП PCF8591 с поддержкой нескольких I2C шин и быстрым чтением всех четырёх каналов одновременно
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:321e5e925e3ed24678c8ffdffffd260bd7e34e8100d450fb3ed3e3f7b517a8b5PCF8591-0.4.2-321e5e92.zipОписание
PCF8591 — это 8-битный АЦП на 4 канала с одним 8-битным ЦАП, подключаемый по I2C. Библиотека работает быстро: на частоте 100 кГц можно получить более 2000 измерений в секунду с одного канала. Если нужно прочитать все четыре канала сразу, функция read4() использует встроенную автоинкрементацию адреса и работает примерно в 2,6 раза быстрее четырёх отдельных операций чтения. Поддерживает несколько I2C шин одновременно. С версии 0.4.0 некоторые функции переименованы (analogRead() → read(), analogWrite() → write()), что сделано для совместимости с ESP32 S3 и подобными платами. Автоинкрементация доступна только в режиме простого АЦП без дифференциального измерения.