Paso 4: ElEstado de Fahrenheit de celsius
Si desea mostrar grados Fahrenheit en elEstado de Celsius, el código es:
#include < math.h >
doubleThermister (int RawADC)
{
doble temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 * temp) + (0.0000000876741 * temp * temp * temp));
Temp = temp - 273.15; Convertir de Kelvin a Celsius
Temp = (temp * 9.0) / 5.0 + 32.0; Convertir grados Celsius a Fahrenheit
devolver a temp;
}
int tempPin = 1; el termistor y la resistencia de 10 k
int temp; / / el análogo de la lectura del divisor de sensor
int LEDCool = 10; conectar LED azul al perno de 10
int LEDHot = 9; Conecte el LED rojo al pin 9
punto de interrupción int = 450;
void setup(void) {Serial.begin(9600);
}
void loop(void)
{
Temp = analogRead(tempPin);
Serial.Print("Fahrenheit=");
Serial.println(int(Thermister(analogRead(1)));
Serial.Print ("Kelvin =");
Serial.println(Temp); leer los valores
Si (temp < = punto de corte)
¿{//is frío o caliente?
digitalWrite (LEDCool, alto);
digitalWrite (LEDHot, bajo);
}
Else {digitalWrite (LEDHot, alto);
digitalWrite (LEDCool, bajo);
Delay(1000);
}
}