Страница 1 из 1

Датчик влажности HS1101 на 7 сегментный индикатор

Добавлено: 16.02.2020{, 19:03}
dupe
Добрый день,
прошу помочь "допилить" пользовательский блок для датчика влажности HS1101.
Стандартный скетч на сайте производителя измеряет постоянную RC-цепи и выводит в UART расчетное значение влажности в виде целочисленного значения: https://www.parallax.com/downloads/hs11 ... duino-code
Пытаюсь написать пользовательский блок в FLP с кодом в loopSection следующего содержания:

long result = 0;
pinMode(sensorPin, OUTPUT);
digitalWrite(sensorPin, HIGH);
delay(1);
pinMode(sensorPin, INPUT);
digitalWrite(sensorPin, LOW);
while(digitalRead(sensorPin)){
result++;
}
long RCdelay = result;
RCdelay = RCdelay * Calib ;
int HUM = (RCdelay - RHconstant) / 2400;
delay (100);

В результате на индикатор выводятся значащие цифры отдельно для каждого разряда (сегмента) с задержкой, указанной в последней строке кода, а не целиком как, например, для блока датчика температуры DS18b20. Пытался выводить не Int, а String, результат - тот же: "бегущая строка" из цифр показаний датчика.
Помогите "зафиксировать" на индикаторе обе значащие цифры.
Спасибо.