Ciao,
Da alcuni giorni sto cercando di capire come utilizzare un pulsante per attivare un relè della pompa collegato a una delle zone. Ho un OpenSprinklerPi con un Rasperry Pi Zero W.
Dopo alcuni esperimenti con l'ingresso del sensore, ho ottenuto il massimo successo quando ho collegato il pulsante come contatto normalmente chiuso tra GND e SN1. Ma il problema è che il programma associato al pulsante non viene attivato dopo 1 secondo. Ci vuole quasi un certo tempo prima che l'OSPI riconosca che il programma deve essere avviato. In realtà, la pressione del tasto dovrebbe essere registrata se il tasto viene premuto per >1 secondo.
Nei tentativi precedenti avevo collegato il pulsante come contatto normalmente aperto e avevo il problema che il programma si avviava in modo casuale anche senza premere l'interruttore.
So che esiste un'opzione per configurare l'ingresso del sensore se si tratta di un ingresso normalmente aperto. Ma questa opzione non ha modificato il comportamento quando l'interruttore è stato utilizzato come contatto normalmente aperto.
Dopo i miei due esperimenti mi chiedo se l'ingresso del sensore ha qualche tipo di pull-up o pull-down? Mi sembra che l'input non sia sempre a un livello logico valido ma sia fluttuante e quindi richieda un tempo casuale per cambiare l'input. Devo impostare l'ingresso del sensore su GND o +5 V utilizzando un resistore?