• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Организация оперативной тарировки датчиков

Отладил скетч на 4 аналоговых датчика температуры. Один покупной элемент ку-013 и 3 из термосопротивлений из старых аккумуляторный блоков. В процессе отладки обнаружил небольшую нестабильность результатов ( в 5 единиц третьего разряда).
Решил совместить измерения с тарировкой, производимой в той же программе, что и измерения. Столкнулся с невозможностью создать начальный блок с тарировкой, работающий только вначале. Очевидное решение int beg = 0; loop{ while(beg < 1){тарировка; beg = 1;}...) не работает. Следующая за этим куском часть программы выполняется, хотя величина beg остается равной 1. Что не так? Как организовать задержку, необходимую для выполнения тарировки?
 
Сверху Снизу