Köszi.
És egyáltalán nem is jó így a kód, ha a kapcsosat kiveszem, vagy csak felesleges lépések vannak ?
PID-be nem kívánok belekezdeni, mert ezt is vért izzadva hoztam össze, nulla előképzettség nélkül, úgy érzem az most magas lenne, ezt is főként angol fórumokból bogarásztam :).
Az eredeti így nézett volna ki, csak azt hittem ha nincs benne a második if-else függvény akkor folyamatosan fűtene?!?!?!?!?!?!
void loop()
{
DHT22 = DHT.read22(DHT22);
lcd.setCursor(0,0);
lcd.print ( ̎Temperature = ̎ );
lcd.print(DHT22.temperature);
lcd.clear;
if(DHT22.temperature < 28)
{
digitalWrite(HEATERRELAY, HIGH);
}
else
{
digitalWrite(HEATERRELAY, LOW);
}
if(DHT22.humidity < 80)
{
digitalWrite(FOGGERRELAY, HIGH);
}
else
{
digitalWrite(FOGGERRELAY, LOW);
}
END