Paso 8: Fallo 2
Conecte en, y trabajo de SpotBot. Ejecutar un ciclo. Al final, sigue pitando. El botón se mantiene baja, pero no deja de lo maldito. ¿Qué da?
Bueno, hay una cosa llamada contra rebotes. Al pulsar un interruptor, el estado actual puede cambiar varias veces antes de que se instala. Esto es debido a las propiedades físicas del interruptor. Circuitos digitales a menudo requieren contra rebotes para evitar una entrada solo por ser leído varias prensas. Un método común de software contra rebotes es añadir una pequeña demora después de detecta un cambio de estado, entonces a esperar el botón para ser lanzado antes de actuar. En cierto modo, esto es similar a la forma que funciona un botón del ratón. Después de la pulsación, tienes que liberarlo antes de que registra como un clic.
El LED permanece encendido, por lo que el botón se mantiene presionado y nunca libera. Ahh, volver a la mesa de dibujo.