Имеется аналоговый датчик давления. Рабочие параметры: 0.5-4.5V. Давления 0-12 атм. Задача: выводить значения на экран LCD. Затрудняюсь с подсчётом переменной для вывода на экран. То что получилось у меня: Переменная давления = (Значения с входа-104)*0,0144
я так полагаю что значения на дисплее будут от 0 до 12, как лучше сделать вывод давления с точностью 0.01?
надо заводить переменную float и организовывать свои вычисления придётся делать свой map для float Функция map() оперирует целыми числами
"Математически функция map() может быть записана так: long map(long x, long in_min, long in_max, long out_min, long out_max) { return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; }" на этой основе попробуйте себе под флот сварганить
Сильно сомневаюсь, что этот датчик выдаст значение с точностью до 0.01, помехи больше и на датчике и на вольтметре. Хотя можно эмулировать, если заказчик требует, рандомить все что менее единички. )