Go Down

Topic: duda rutina antirebotes de un pulsador (Read 871 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