Модератор: Alex
-
serghei
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
-
Благодарил (а):
303 раза
-
Поблагодарили:
282 раза
Сообщение
serghei » Вт окт 02, 2018 8:05 am
Только сейчас дошло )) - в сериале видим нормальное число с запятой. А порог регулирования задаем как целое.
Код: Выделить всё
if(rele1State==1 && data1 > 24) // 24 - уставка температуры{
Пока меньше 24 - реле не включится. Или я опять что то не так понял ?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
svetozar161
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
-
Благодарил (а):
6 раз
-
Поблагодарили:
3 раза
Сообщение
svetozar161 » Вт окт 02, 2018 10:47 am
serghei писал(а): ↑Вт окт 02, 2018 8:05 am
Только сейчас дошло )) - в сериале видим нормальное число с запятой. А порог регулирования задаем как целое.
Код: Выделить всё
if(rele1State==1 && data1 > 24) // 24 - уставка температуры{
Пока меньше 24 - реле не включится. Или я опять что то не так понял ?
Да, задаем именно число с запятой, строка просто для примера, забыл поправить когда писал. Вместо 24 читайте как 24.3 например...
-
ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
-
Благодарил (а):
4 раза
-
Поблагодарили:
43 раза
Сообщение
ser009 » Вт окт 02, 2018 3:59 pm
serghei писал(а): ↑Вт окт 02, 2018 8:05 am
Только сейчас дошло )) - в сериале видим нормальное число с запятой. А порог регулирования задаем как целое.
Код: Выделить всё
if(rele1State==1 && data1 > 24) // 24 - уставка температуры{
Пока меньше 24 - реле не включится. Или я опять что то не так понял ?
Более эстетичнее будет сделать переменную
+ вы сможете в дальнейшем меняя эти значения изменять диапазон вкл/откл скажем с ВЕБ-интерфейса или с дисплея. Откуда угодно
Код: Выделить всё
int temp_max = 24; // температура отключения
int temp_min = 21; // температура включения
if(rele1State==0 && data1 < temp_min){
// включение
}
if(rele1State==1 && data1 > temp_max){
// отключение
}
-
serghei
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
-
Благодарил (а):
303 раза
-
Поблагодарили:
282 раза
Сообщение
serghei » Вт окт 02, 2018 4:07 pm
Да это понятно и работает на твоей странице. Не ясно почему только с целыми числами.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
-
Благодарил (а):
4 раза
-
Поблагодарили:
43 раза
Сообщение
ser009 » Вт окт 02, 2018 6:09 pm
Используйте float.
Что вам мешает?