FadeLed
Плавное затухание светодиодов с гамма-коррекцией и гибкими режимами управления яркостью
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4ea051771181f323139c526c3a43b7a6efbecce5c5e2732e7859863898a1a3d2FadeLed-1.6.0-4ea05177.zipОписание
Плавное затухание светодиодов на Arduino может выглядеть просто, но требует много кода. FadeLed берёт эту работу на себя: вы создаёте объект для каждого светодиода на PWM-выводе, задаёте время затухания и целевую яркость — остальное библиотека делает автоматически. По умолчанию использует гамма-коррекцию, которая компенсирует нелинейность восприятия света человеческим глазом и делает переходы естественными. Поддерживает два режима: затухание с постоянной скоростью (полный цикл занимает заданное время) и с постоянной длительностью (каждое затухание, полное или частичное, занимает одинаковое время). С версии 1.4.0 шкала яркости изменилась на 0–100 вместо прежних 0–255, так что при обновлении старых скетчей нужно либо пересчитать значения, либо отключить гамма-коррекцию функцией noGammaTable().