Stap 4: Fahrenheit herintroduceren van celsius
Als u wilt weergeven van Fahrenheit herintroduceren van Celsius de code is:
#include < math.h >
doubleThermister (int RawADC)
{
dubbele temp;
Temp = log(((10240000/RawADC) - 10000));
temp = 1 / (0.001129148 + (0.000234125 * temp) + (0.0000000876741 * temp * temp * temp));
temp = temp - 273.15; Converteren van Kelvin naar Celsius
Temp = (temp * 9.0) / 5.0 + 32,0; Celsius converteren naar Fahrenheit
retourneren temp;
}
int tempPin = 1; de thermistor en 10 k ohm weerstand
int. temp; / / de analoge lezen uit de scheidingslijn van de sensor
int LEDCool = 10; Blauwe LED verbinden met pin 10
int LEDHot = 9; Rode LED verbinden met pin 9
int onderbrekingspunt = 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); het lezen van de waarden
Als (temp < = afbreekpunt)
{//is cool of warm?
digitalWrite (LEDCool, hoge);
digitalWrite (LEDHot, laag);
}
else {digitalWrite (LEDHot, hoge);
digitalWrite (LEDCool, laag);
delay(1000);
}
}