//MICA// bool verrarefullato; void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, INPUT); } void loop() { if(digitalRead(5) == HIGH){ // serbatoio vuoto digitalWrite(2, HIGH); delay(750); digitalWrite(2, LOW); delay(750); } else { //serbatoio pieno digitalWrite(2, HIGH); for(int i=0; i < 15; i++){ if(digitalRead(5) == HIGH){ // controlla sempre se il serbatoio รจ vuoto digitalWrite(3, LOW); verrarefullato = true; } else { if(verrarefullato == true){ // serbatoio appena riempito verrarefullato = false; delay(2500); } digitalWrite(3, HIGH); digitalWrite(4, HIGH); delay(750); digitalWrite(4, LOW); delay(750); } } digitalWrite(3, LOW); delay( 12 ore :\ ); // clunky delay } }