add check status device
This commit is contained in:
parent
e2c931faa6
commit
f4e570e9e8
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -131,7 +131,7 @@ export default function (props: JSX.HTMLAttributes<HTMLDivElement>) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setCanNavigate(true);
|
setCanNavigate(true);
|
||||||
// await checkStatusDevice();
|
await checkStatusDevice();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue