SyncWaveformsLib
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:68ea3807542cadfdd3737aaff557d158e61c317769dd8d569678128fa7adfcbbSyncWaveformsLib-1.0.0-68ea3807.zipОписание
Если нужно синхронизировать поведение разных компонентов независимо от того, как часто вызывается основной цикл, эта библиотека справляется с этой задачей. SyncWaveforms предоставляет готовые волновые функции (синус, косинус, треугольник, пила и другие) с заданным периодом, которые всегда возвращают значение от 0.0 до 1.0 в зависимости от текущего момента времени. Удобно для эффектов мигания светодиодов, управления моторами или плавных переходов с условиями (например, легкое свечение при нажатии кнопки). Функции можно модифицировать через цепочку преобразований: изменять скорость, масштабировать по Y, сдвигать, зеркалировать или повторять. Несколько функций объединяются оператором '+' в один сценарий, а саму функцию можно перезагрузить командой Restart() для переиспользования в другом контексте.