Speeduino
Ускоренное чтение АЦП и управление ШИМ для SAMD21 с поддержкой разных разрешений и гибкой настройкой частоты
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c8dafb099dc96d7b99f4537f1104fed8d338fde2f648b23d70409a6b49c41b98Speeduino-0.0.6-c8dafb09.zipОписание
Библиотека для ускорения работы с АЦП и ШИМ на микроконтроллерах SAMD21. Основной прирост скорости дает оптимизированное чтение аналоговых значений — FastAnalogRead работает примерно в 10 раз быстрее стандартного. Поддерживает режимы с разным разрешением (8, 10, 12 бит), режим свободного запуска и центрирование значений относительно половины напряжения питания для работы с биполярными сигналами. На стороне ШИМ можно гибко менять частоту (минимум 1 Гц) и скважину, задав функции обратного вызова. Протестирована на Arduino Zero и Seeeduino Xiao m0+. Библиотека еще в альфа-версии, документация будет дополнена позже — за подробностями стоит смотреть примеры в репозитории.