#define s1 0
#define fw 6
#define p1 7
#define p2 2
#define p3 3
#define p4 4
#define p5 5
#define pu 8
long timer;
long timer1;
void setup()
{
// put your setup code here, to run once:
pinMode(s1, INPUT_PULLUP);
pinMode(fw, INPUT_PULLUP);
pinMode(p1, OUTPUT);
pinMode(p2, OUTPUT);
pinMode(p3, OUTPUT);
pinMode(p4, OUTPUT);
pinMode(p5, OUTPUT);
pinMode(pu, OUTPUT);
Serial.begin(9600);
pinMode(A0, INPUT);
}
void loop()
{
// put your main code here, to run repeatedly:
bool s_1 = digitalRead(s1);
bool f_w = digitalRead(fw);
bool p_1 = digitalRead(p1);
bool p_2 = digitalRead(p2);
bool p_3 = digitalRead(p3);
bool p_4 = digitalRead(p4);
bool p_5 = digitalRead(p5);
bool p_u = digitalRead(pu);
double TemperaturWert = analogRead(A0);
double Anzeige = ((TemperaturWert* 500)/1023);
if (s_1== true && f_w == true ){
Serial.println(Anzeige);
Serial.println("GRAD");
if (TemperaturWert >368 && TemperaturWert <405){
p_1 = HIGH;
}
else {
p_1 = LOW;
}
if (TemperaturWert > 405 && TemperaturWert <442){
p_2 = HIGH;}
else {
p_2 =LOW;
}
if (TemperaturWert >442 && TemperaturWert <479){
p_3 = HIGH;
}
else {
p_3 = LOW;
}
if (TemperaturWert >479 && TemperaturWert <516){
p_4 = HIGH;
}
else {
p_4 = LOW;
}
if (TemperaturWert >516 && TemperaturWert <552){
p_5 = HIGH;
}
else {
p_5 = LOW;
}
if (TemperaturWert >552 || TemperaturWert <327){
p_u = HIGH;
}
else {
p_u = LOW;
}
}
else {
p_1 = LOW;
p_2 = LOW;
p_3 = LOW;
p_4 = LOW;
p_5 = LOW;
p_u = LOW;
}
digitalWrite(p1,p_1);
digitalWrite(p2,p_2);
digitalWrite(p3,p_3);
digitalWrite(p4,p_4);
digitalWrite(p5,p_5);
digitalWrite(pu,p_u);
delay(500);
}