23-08-2017, 19:10
Problem rozwiązany system działa jak chciałem poniżej rozwiązanie
Kod:
if (czynnosc){
if (min > odleglosc()) { // wypompowanie
digitalWrite(p1, LOW);
} else { // jak przekroczyło zmień na wypompowywanie
czynnosc = false;
}
} else {
if (max < odleglosc()) { //uzupelnianie wody
digitalWrite(p1, HIGH);
digitalWrite(p2, LOW);
} else { // jak spadło to zmień na pompowanie
//czynnosc = true;
if(odleglosc() <7){ // jezeli przy dolewaniu dojdzie do 7cm stop oba przekazniki
digitalWrite(p1, HIGH);
digitalWrite(p2, HIGH);
}
}
}