ard-sketches/LoveCheck/lovecheck/build/preproc/ctags_target_for_gcc_minus_e.cpp

47 lines
1.3 KiB
C++
Raw Normal View History

2021-02-13 17:21:43 +01:00
# 1 "/home/chris/Projects/_TEA/ard-sketches/LoveCheck/lovecheck/lovecheck.ino"
2021-02-05 16:59:52 +01:00
const int sensorPin = A0;
2021-02-13 17:21:43 +01:00
const float baselineTemp = 15.0;
2021-02-05 16:59:52 +01:00
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
for (int pinNumber = 2; pinNumber < 5; pinNumber++) {
2021-02-13 17:21:43 +01:00
pinMode(pinNumber, 0x1);
digitalWrite(pinNumber, 0x0);
2021-02-05 16:59:52 +01:00
}
}
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 temperature = (voltage - .5) * 100;
Serial.print(temperature);
Serial.print("\n");
if (temperature < baselineTemp + 2) {
2021-02-13 17:21:43 +01:00
digitalWrite(2, 0x0);
digitalWrite(3, 0x0);
digitalWrite(4, 0x0);
2021-02-05 16:59:52 +01:00
} else if (temperature >= baselineTemp + 2 && temperature < baselineTemp + 4) {
2021-02-13 17:21:43 +01:00
digitalWrite(2, 0x1);
digitalWrite(3, 0x0);
digitalWrite(4, 0x0);
2021-02-05 16:59:52 +01:00
} else if (temperature >= baselineTemp + 4 && temperature < baselineTemp + 5) {
2021-02-13 17:21:43 +01:00
digitalWrite(2, 0x1);
digitalWrite(3, 0x1);
digitalWrite(4, 0x0);
2021-02-05 16:59:52 +01:00
} else if (temperature >= baselineTemp + 5) {
2021-02-13 17:21:43 +01:00
digitalWrite(2, 0x1);
digitalWrite(3, 0x1);
digitalWrite(4, 0x1);
2021-02-05 16:59:52 +01:00
}
delay(1);
}