Назад к каталогу

ExponentMap

Генерирует экспоненциальный массив значений для естественного восприятия изменений яркости и громкости на PWM

Версия1.0.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер205.36 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.0205.36 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:b6b31b69d03416049b144a6c85c3b8e833d4c13d8cb9363b736382dfef642376
АрхивExponentMap-1.0.0-b6b31b69.zip

Описание

Человеческое восприятие яркости и громкости логарифмическое — когда вы линейно увеличиваете напряжение на светодиоде или динамике, окружающему кажется, что ничего не меняется, а потом резко становится слишком ярко или громко. ExponentMap решает эту проблему, генерируя массив значений, которые растут экспоненциально. Вы передаёте на PWM не просто числа от 0 до 255, а значения из сгенерированного массива — и тогда изменения воспринимаются человеком как плавные и равномерные. Библиотека поддерживает как задание конкретного количества шагов, так и автоматический расчёт оптимального значения. К каждому шагу можно обратиться через оператор вызова функции или метод stepToValue.

Версии

Показано: 1
1.0.02026-08-23 19:12:26 UTC
ZIP по запросу
первое скачивание может быть дольше