Mapf
Функция map() с поддержкой дробных чисел и автоматическим пересчётом значений АЦП в напряжение
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d4cbd01731fdd87eb1f604dbeb0ce2c02e0c0336bb958894dc325f97c425012aMapf-1.0.2-d4cbd017.zipОписание
Стандартная функция map() в Arduino работает только с целыми числами, а если нужна точность — придётся искать обходные пути. Mapf расширяет эту функцию и возвращает результат типом double, что критично для работы с АЦП-преобразователями и датчиками. Основная фишка — функция mapf_ADC(), которая автоматически пересчитывает показания с АЦП любого разрешения (например, 10 или 12 бит) в нужное напряжение (0–5V, 0–3.3V и т. д.). Это особенно полезно при работе с платами разного напряжения. Для базовых случаев достаточно вызвать функцию с параметрами по умолчанию, для сложных сценариев есть расширенный синтаксис с явным указанием разрешения и диапазона выхода.