Problema lettura stato pulsanti, con digitalRead e delay

Grazie a tutti per l'aiuto!

Allora,
la resistenza in più era nel vano tentativo di ridurre il rumore abbassando l'intensità della corrente... :blush:
Ho provato le libreria Bounce ma con scarsissimi risultati.... macchinosa da gestire nel codice e comunque applica dei delay definiti dall'utente.

Grazie al consiglio di pablos ho iniziato a intuire a cosa servono i condensatori ... (anche grazie a questo link: Libero - Community - I siti personali) :slight_smile:

Non ho disponibile il condensatore ceramico che mi hai indicato, ma quelli in dotazione del kit base dell'arduino UNO, quindi ho usato quello da 100nF in poliestere (tra parentesi sulla scatola c'è scritto "ceramic").
Da solo il condensatore non risolve, ma insieme ad un delay di 250msec rende la lettura leggermente più stabile.

Non risolve completamente ma mette una pezza abbastanza grande.

Ho provato anche gli altri condensatori ma è come se non ci fossero.

Ma voi come risolvete nei vostri progetti? Se avete una centralina e volete comandare l'avvio di un servizio tramite pressione di un pulsante, come fate a gestire in modo CERTO la pressione per far partire e poi fermare il servizio?

Grazie,
M.