roo_quantity
Безопасное представление физических величин с автоматической проверкой типов и единиц измерения для датчиков и расчётов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0e7cb369edd332ffaf0c9f44d7ad952a0d4aa4965846316ce0bb78681d32660croo_quantity-1.1.8-0e7cb369.zipОписание
Когда работаешь с датчиками и физическими величинами, легко перепутать единицы измерения или вообще параметры — миллисекунды с микросекундами, напряжение с температурой. Результат: баги, которые потом часами ищешь. Эта библиотека оборачивает числовые значения в строго типизированные структуры, привязанные к конкретным величинам и единицам. Поддерживает время, температуру, напряжение, ток, ёмкость, скорость и другие физические величины. Внутри каждое значение хранится как float в базовых SI-единицах, а вывод автоматически выбирает удобную единицу для отображения. Код полностью inline, поэтому накладные расходы минимальны, за исключением форматирования вывода. Оперировать величинами можно как обычными числами, если это физически имеет смысл — например, применять закон Ома или формулы мощности без промежуточных преобразований.