Разница температуры с 2 датчиков ds18b20

NE_XT
NE_XT аватар
Offline
Зарегистрирован: 22.05.2012

Скажите пожалуйста, как высчитать разницу температуры  с 2 датчиков, и если он превышает на 10 градусов например, и включить светодиод на пин 13, и независимо от  температуры датчиков. 

вот кусочек скетча:

sensors.requestTemperatures();

currenttemp = sensors.getTempC(Thermometer_1); //changing to getTempFByIndex will change the system to degrees F

float inSolar = sensors.getTempC(Thermometer_1);
float outSolar = sensors.getTempC(Thermometer_2);
float Banda = sensors.getTempC(Thermometer_3);
float Home = sensors.getTempC(Thermometer_4);

я собираю первый свой скетч из фрагментов, так как не программист я :(

 

maksim
Offline
Зарегистрирован: 12.02.2012

Ну тогда вот вам еще кусочек кода

if(abs(inSolar-outSolar) > 10){
  digitalWrite(13, HIGH);
}
else{
  digitalWrite(13, LOW);
}

 

 

NE_XT
NE_XT аватар
Offline
Зарегистрирован: 22.05.2012

Спасибо maksim,

вставил  ваш кусочек кода, и о чудо :) работает.

Kenetic-4g
Offline
Зарегистрирован: 06.07.2016

Приветствую вы можете мне предоставить скетч разницы температур на термодатчиках????

Заранее благодарен

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

У нас для того, чтобы отнять два числа - надо уже скетч заказывать? Офигенно.