add check status device

This commit is contained in:
Muhammad Izza Alfiansyah 2024-06-12 16:22:15 +07:00
parent e2c931faa6
commit f4e570e9e8
2 changed files with 24 additions and 11 deletions

View File

@ -371,18 +371,31 @@ void runFermentasi() {
lcd.print(kelembaban, 1); lcd.print(kelembaban, 1);
lcd.print(" %"); lcd.print(" %");
// menyalakan lampu jika suhu di bawah 30 bool otomatis = (bool) pengaturan[0]["auto"];
if (suhu <= 30) { int suhuMin = (int) pengaturan[0]["suhu_min"];
digitalWrite(LAMPPIN, LOW); int suhuMax = (int) pengaturan[0]["suhu_max"];
} else {
digitalWrite(LAMPPIN, HIGH);
}
// menyalakan kipas jika suhu di atas 40 // pilihan user menghidupkan kontrol otomatis atau manual
if (suhu >= 40) { if (otomatis) {
digitalWrite(FANPIN, LOW); // menyalakan lampu jika suhu di bawah suhu minimal
if (suhu <= suhuMin) {
digitalWrite(LAMPPIN, LOW);
} else {
digitalWrite(LAMPPIN, HIGH);
}
// menyalakan kipas jika suhu di atas suhu maximal
if (suhu >= suhuMax) {
digitalWrite(FANPIN, LOW);
} else {
digitalWrite(FANPIN, HIGH);
}
} else { } else {
digitalWrite(FANPIN, HIGH); bool lampOn = (bool) pengaturan[0]["lamp_on"];
bool fanOn = (bool) pengaturan[0]["fan_on"];
digitalWrite(LAMPPIN, lampOn ? LOW : HIGH);
digitalWrite(FANPIN, fanOn ? LOW : HIGH);
} }
// menentukan data masuk ke pengujian atau tidak berdasarkan jarak jam // menentukan data masuk ke pengujian atau tidak berdasarkan jarak jam

View File

@ -131,7 +131,7 @@ export default function (props: JSX.HTMLAttributes<HTMLDivElement>) {
} }
} else { } else {
setCanNavigate(true); setCanNavigate(true);
// await checkStatusDevice(); await checkStatusDevice();
} }
} }
}; };