Преобразование строки

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Преобразование строки

Сообщение serghei »

Только сейчас дошло )) - в сериале видим нормальное число с запятой. А порог регулирования задаем как целое.

Код: Выделить всё

if(rele1State==1 && data1 > 24) // 24 - уставка температуры{
Пока меньше 24 - реле не включится. Или я опять что то не так понял ?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm

Re: Преобразование строки

Сообщение svetozar161 »

serghei писал(а): Вт окт 02, 2018 8:05 am Только сейчас дошло )) - в сериале видим нормальное число с запятой. А порог регулирования задаем как целое.

Код: Выделить всё

if(rele1State==1 && data1 > 24) // 24 - уставка температуры{
Пока меньше 24 - реле не включится. Или я опять что то не так понял ?
Да, задаем именно число с запятой, строка просто для примера, забыл поправить когда писал. Вместо 24 читайте как 24.3 например...
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Преобразование строки

Сообщение ser009 »

serghei писал(а): Вт окт 02, 2018 8:05 am Только сейчас дошло )) - в сериале видим нормальное число с запятой. А порог регулирования задаем как целое.

Код: Выделить всё

if(rele1State==1 && data1 > 24) // 24 - уставка температуры{
Пока меньше 24 - реле не включится. Или я опять что то не так понял ?
Более эстетичнее будет сделать переменную
+ вы сможете в дальнейшем меняя эти значения изменять диапазон вкл/откл скажем с ВЕБ-интерфейса или с дисплея. Откуда угодно
SPOILERSPOILER_SHOW

Код: Выделить всё

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
Откуда: Кишинёв

Re: Преобразование строки

Сообщение serghei »

Да это понятно и работает на твоей странице. Не ясно почему только с целыми числами.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Преобразование строки

Сообщение ser009 »

Используйте float.
Что вам мешает?
Ответить