adding temp
parent
fd81e95b14
commit
80a727ce76
@ -0,0 +1,72 @@
|
||||
const int sensorPin = A0;
|
||||
const float baselineTemp = 0.0;
|
||||
|
||||
void setup() {
|
||||
// put your setup code here, to run once:
|
||||
Serial.begin(9600);
|
||||
for (int pinNumber = 3; pinNumber < 8; pinNumber++) {
|
||||
pinMode(pinNumber, OUTPUT);
|
||||
digitalWrite(pinNumber, LOW);
|
||||
}
|
||||
}
|
||||
|
||||
void loop() {
|
||||
// put your main code here, to run repeatedly:
|
||||
int sensorVal = analogRead(sensorPin);
|
||||
Serial.print("Sensor value: ");
|
||||
Serial.print(sensorVal);
|
||||
|
||||
float voltage = ((sensorVal / 1024.0) * 5.0);
|
||||
Serial.print(", Volts: ");
|
||||
Serial.print(voltage);
|
||||
|
||||
Serial.print(", degrees C: ");
|
||||
float temp = (voltage - .5) * 100;
|
||||
Serial.print(temp);
|
||||
Serial.print("\n");
|
||||
|
||||
if (temp > baselineTemp && temp <= baselineTemp + 5) {
|
||||
digitalWrite(3, HIGH);
|
||||
digitalWrite(4, LOW);
|
||||
digitalWrite(5, LOW);
|
||||
digitalWrite(6, LOW);
|
||||
digitalWrite(7, LOW);
|
||||
digitalWrite(8, LOW);
|
||||
} else if (temp > baselineTemp + 5 && temp <= baselineTemp + 10) {
|
||||
digitalWrite(3, HIGH);
|
||||
digitalWrite(4, HIGH);
|
||||
digitalWrite(5, LOW);
|
||||
digitalWrite(6, LOW);
|
||||
digitalWrite(7, LOW);
|
||||
digitalWrite(8, LOW);
|
||||
} else if (temp > baselineTemp + 10 && temp <= baselineTemp + 15) {
|
||||
digitalWrite(3, HIGH);
|
||||
digitalWrite(4, HIGH);
|
||||
digitalWrite(5, HIGH);
|
||||
digitalWrite(6, LOW);
|
||||
digitalWrite(7, LOW);
|
||||
digitalWrite(8, LOW);
|
||||
} else if (temp > baselineTemp + 15 && temp <= baselineTemp + 20) {
|
||||
digitalWrite(3, HIGH);
|
||||
digitalWrite(4, HIGH);
|
||||
digitalWrite(5, HIGH);
|
||||
digitalWrite(6, HIGH);
|
||||
digitalWrite(7, LOW);
|
||||
digitalWrite(8, LOW);
|
||||
} else if (temp > baselineTemp + 20 && temp <= baselineTemp + 25) {
|
||||
digitalWrite(3, HIGH);
|
||||
digitalWrite(4, HIGH);
|
||||
digitalWrite(5, HIGH);
|
||||
digitalWrite(6, HIGH);
|
||||
digitalWrite(7, HIGH);
|
||||
digitalWrite(8, LOW);
|
||||
} else if (temp > baselineTemp + 25) {
|
||||
digitalWrite(3, HIGH);
|
||||
digitalWrite(4, HIGH);
|
||||
digitalWrite(5, HIGH);
|
||||
digitalWrite(6, HIGH);
|
||||
digitalWrite(7, HIGH);
|
||||
digitalWrite(8, HIGH);
|
||||
}
|
||||
delay(1000);
|
||||
}
|
Loading…
Reference in New Issue