solpol пишет:
Написал вот такой скрипт, вроде все работает, но нужен гистерезис, когда температура в комнате больше 24 градусов.(Диапазон от 23,5 до 24)
Я нуб, точно не скажу как адаптировать к твоим потребностям, так же незнаю насколько корректен и оптимален код, но гестерезис работает с 24 до 25, гонял туда сюда, все четко, но это для вытяжки, тебе, видимо, знаки больше меньше надо подправить.
if(hdct<240)
valset(1,0)
endif
if(hdct>250)
valset(1,1)
endif
if(valget(1)==1&&hdct>240)
gpioset(2,1)
endif
if(valget(1)==0&&hdct<250)
gpioset(2,0)
endif
if(hdct>250)
gpioset(2,1)
endif
if(hdct<240)
gpioset(2,0)
endif
printw (_GPIO2_:_HDCT_)
hdct Это мой термодатчик.
П.С. Капельку оптимизировал:
if(hdct<240)
valset(1,0)
gpioset(2,0)
endif
if(hdct>250)
valset(1,1)
gpioset(2,1)
endif
if(valget(1)==1&&hdct>240)
gpioset(2,1)
endif
if(valget(1)==0&&hdct<250)
gpioset(2,0)
endif