Étape 4: Fahrenheit instaurer de celsius
Si vous souhaitez afficher Fahrenheit instaurer de Celsius, le code est :
#include < math.h >
doubleThermister (int RawADC)
{
double temp ;
Temp = log(((10240000/RawADC) - 10000)) ;
Temp = 1 / (0.001129148 + (0.000234125 * temp) + (0.0000000876741 * temp * temp * temp)) ;
Temp = temp - 273.15 ; Convertir Kelvin en Celcius
Temp = (temp * 9.0) / 5,0 + 32.0 ; Convertir les degrés Celsius en degrés Fahrenheit
Return temp ;
}
int tempPin = 1 ; la thermistance et 10 k résistance
int temp; / / l’analogue de lecture à partir du diviseur de capteur
int LEDCool = 10 ; connecter la LED bleue à la broche 10
int LEDHot = 9 ; connecter la LED rouge jusqu'à la broche 9
point d’arrêt int = 450 ;
void setup(void) {Serial.begin(9600) ;
}
Sub loop(void)
{
Temp = analogRead(tempPin) ;
Serial.Print("Fahrenheit=") ;
Serial.println(int(Thermister(analogRead(1))) ;
Serial.Print ("Kelvin =") ;
Serial.println(temp) ; lecture des valeurs
Si (temp < = point d’arrêt)
{//is froid ou chaud ?
digitalWrite (LEDCool, élevé) ;
digitalWrite (LEDHot, basse) ;
}
else {digitalWrite (LEDHot, élevé) ;
digitalWrite (LEDCool, basse) ;
Delay(1000) ;
}
}