volatile int contador = 0; int n = contador ; long T0 = 0 ; // Variable global para tiempo void setup() { pinMode(2, INPUT); Serial.begin(9600); attachInterrupt( 0, ServicioBoton, LOW); } void loop() { if (n != contador) { Serial.println(contador); n = contador ; } } void ServicioBoton() { if ( millis() > T0 + 250) { contador++ ; T0 = millis(); } }
Si necesitas asesoría en proyectos de Arduino, Raspberry, electrónica, estamos localizados en la ciudad de Quito Ecuador. Somos Microlab.
Dejar una contestacion