Hello,
For a small project, imagine following code:
int maximumTemp = 60; // Maximum Temperature
int minimumTemp = 30; // Minimum Temperature
int tempPin = 5; // analog pin 5
int ledHot = 12; //led when it is too hot
int ledCold = 13; //led when it is too cold
void setup() {
Serial.begin(9600);
pinMode(tempPin, INPUT);
pinMode(ledHot, OUTPUT);
pinMode(ledCold, OUTPUT);
}
void loop() {
int reading = analogRead(tempPin);
reading = map(reading, 0, 1023, 0, 100);
serial.println(reading);
if (reading >= maxmimumTemp){
digitalWrite(ledHot, HIGH);
digitalWrite(ledCold, LOW);
}
else if (reading <= minimumTemp){
digitalWrite(ledHot, LOW);
digitalWrite(ledCOld), HIGH);
}
else {
digitalWrite(ledHot, LOW);
digitalWrite(ledCOld), LOW);
}
delay(1000) //measure every minute
}
I declared 2 variables as maximumTemp and minimumTemp. My question is how I can adjust these values using a hardware component such as an infrared remote for example (of course I know I'll have to write some code for the Remote, Potentiometer, button,...).
So for example, I want to change the int maximumTemp from 60 to 80. How should I begin on doing this?
Thank you in advance for the feedback.
Castel