const int sensorLow = 2; // Pin untuk sensor LOW
const int sensorHigh = 3; // Pin untuk sensor HIGH
const int pump = 4; // Pin untuk indikator pompa
const int error = 5; // Pin untuk indikator error
void setup() {
pinMode(sensorLow, INPUT);
pinMode(sensorHigh, INPUT);
pinMode(pump, OUTPUT);
pinMode(error, OUTPUT);
}
void loop() {
int memory;
int sensorL = digitalRead(sensorLow);
int sensorH = digitalRead(sensorHigh);
if (sensorL == LOW && sensorH == LOW) {
digitalWrite(pump, HIGH); // Hidupkan pompa
digitalWrite(error, LOW); // Matikan indikator error
}
else if(sensorH == HIGH && sensorL == HIGH) {
digitalWrite(pump, LOW); // Matikan pompa
digitalWrite(error, LOW); // Matikan indikator error
}
else if(sensorH == HIGH && sensorL == LOW) {
digitalWrite(pump, LOW); // Matikan pompa
digitalWrite(error, HIGH); // Hidupkan indikator error
}
memory = digitalRead(sensorL == HIGH && sensorH == LOW);
memory = 0;
while (memory == 1){
digitalWrite(pump, HIGH);
}
memory = 1;
while (memory == 2){
digitalWrite(pump, LOW);
}
}