soy nuevo en esto de la programacion en arduino quisiera me puedan ayudar.
estoy conectando un pulsador con radio frecuencia al arduino en los puertos digitales pero necesito saber cuando pulsa el boton me salga en el monitor serial una sola vez el pulso… pero cuando pulso me salen unos 10 estado de que pulso … si no estoy mal es por que me esta detectando por flanco pero no se como eliminarlo
una forma de hacerlo es asi, no he visto tu código pero se ajusta a cualquiera
// defino dos variables booleanas, no hace falta que sean ni int ni byte
bool estado = false;
bool estadoAnt = false;
// en el loop hago esto
estado = digitalRead(Pin); // leo la variable
if (estado && !estadoAnt) { // si hubo un flanco 0 a 1 entonces
// hago lo tengo que hacer cuando pasé de 0 a 1
}
estadoAnt = estado; // ajusto el valor leido al estado anterior lo que asegura que siempre funcionara
// con un flanco 0 a 1