Buenas tengo un problema con la suma de una variable utilizando un botón..
Necesito que cuando se pulse el botón se sume el valor a la variable, el problema es que solo se suma el valor cuando el botón se mantiene pulsado.
Moderador:
He editado tu código porque no usaste las etiquetas como se pide en las normas.
Por favor, lee las Normas del foro y la próxima postea tu código/error usando etiquetas de código.
Si no luce bien, ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>
No termino de entender cuando quieres que se sume.
Su usas los flancos podras incrementar la variable cada vez que pulsas,pero lo hará una sola vez
Explica mejor como pretendes que se incremente la variable al pulsar.
Esto incrementa cuando esta pulsado (lo que has hecho tu).
if (digitalRead(3)==1) {
modo=modo+500;
}
Esta rutina incrementa cada vez que pulsas y liberas., requiere dos variables de estado
// En globales o sea antes del setup pones esto
int estado, estadoAnt = 0;
// en tu loop
estado = digitalRead(3);
if (estado==1 && estadoAnt == 0) {
modo=modo+500;
}
estadoAnt = estado;