Hallo,
ich bin neu hier und benötige Hilfe.
Ich möchte eine Temperaturabhänige Schaltung verwirklichen.
Diese soll in zwei Temperaturbereichen erfolgen.
Bereich eins von +3 bis+7°C und
Bereichzwei von +18 bis +22°C
Bei beiden Bereichen soll "nur" auf z.B. Pin 12 geschaltet werden.
Mein Problem ist das ich nicht weiss wie ich die if anweisung schreiben soll bzw. geschrieben wird.
Bei einer Temperatur funktioniert es.
Hier der Teil des Sketch welchen ich schon habe.
if (temperatur==20)
{
digitalWrite(12,HIGH);
Serial.println("Pin ist an");
}
else
{
digitalWrite(12,LOW);
Serial.println("Pin ist aus");
}
MB-V:
Ich möchte eine Temperaturabhänige Schaltung verwirklichen.
Diese soll in zwei Temperaturbereichen erfolgen.
Bereich eins von +3 bis+7°C und
Bereichzwei von +18 bis +22°C
Bei beiden Bereichen soll "nur" auf z.B. Pin 12 geschaltet werden.
Mein Problem ist das ich nicht weiss wie ich die if anweisung schreiben soll bzw. geschrieben wird.
if (temperatur==20)
{
digitalWrite(12,HIGH);
Serial.println("Pin ist an");
}
else
{
digitalWrite(12,LOW);
Serial.println("Pin ist aus");
}
Hier der Beispielcode, nicht getestet.
if (temperatur => 3 && temperatur <= 7 || temperatur => 18 && temperatur <= 22)
{
digitalWrite(12, HIGH);
Serial.println("Pin ist an");
}
else
{
digitalWrite(12, LOW);
Serial.println("Pin ist aus");
}
HotSystems:
Hier der Beispielcode, nicht getestet. ...
Möglicherweise funktioniert Dein Code wie gewünscht (ich hab’s nicht probiert). Zum besseren Verständnis würde ich aber noch passende Klammern setzen, damit klar ist, wie die Bedingung(en) ausgewertet werden. Etwa so: