Go Down

Topic: duda rutina antirebotes de un pulsador (Read 978 times) previous topic - next topic

angel67

pues tengo muchas dudas de como abordar una rutina antirebotes de la lectura de un pulsador,
el problema es que tengo al mismo tiempo que leer otros puertos, y no me puedo permitir el lujo
de usar delay() para esperar y volver a leer que está correcta la lectura. alguna idea?

0xDA_bit

Hola angel67, lo que podrías hacer, a parte de colocar una resistencia en paralelo, entre el pulsador y el pin de arduino, a masa es:

Code: [Select]


int i=analogRead(pulsador);

if(i == 1){
   if(i == 0){
      //Introduce código
   }
}



Yo normalmente uso este método, conectando los pulsadores en cualquiera de los pins analógicos, y con el uso de los dos if me aseguro de que se ha pulsado una vez el pulsador.

Espero haber ayudado, un saludo!
riKon
visita mi blog tallerarduino.wordpress.com

angel67

pues si, muchas gracias  :), lo pruebo y te cuento!

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy