Galera, montei um projeto com uma torneira que se abre com um sensor infravermelho, eu peguei esse projeto da net e nele vem o seguinte código:
const int sensor = A0;
int valorSensor = 0;
const int rele = 10;
void setup() {
//Serial.begin(9600);
pinMode(rele, OUTPUT);
}
void loop() {
valorSensor = analogRead(sensor);
//Serial.println(valorSensor);
//delay(250);
if(valorSensor > 100){
digitalWrite(rele, HIGH);
delay(750);
}else{
digitalWrite(rele, LOW);
}
}
Mas eu queria além desse código, botar um delay de forma a economizar água, para que depois de um determinado tempo com a torneira aberta o relé que alimenta a torneira fosse desativado, e que depois de outro determinado tempo o sistema voltasse a funcionar normalmente. Alguém pode me ajudar?