Paso 1: La teoría
Primer alguna teoría. Usando un botón para encender una luz es simple, si el botón está leyendo alta (cuando se presiona), entonces podemos encender el LED por escrito el pin de salida que está conectada a alta así. Una vez el botón de lectura baja, entonces podemos fijar la clavija de salida bajo otra vez para apagar el LED. Esto es lo que llamamos momentáneos.
Para este montaje, estamos buscando para cambiar el LED de encendido o apagado. En it'self se trata de un problema para el sencillo ejemplo anterior, como la función de bucle en Arduino repite cientos de veces por segundo. Incluso la prensa más rápida podría activar y desactivar muchas muchas veces. Este primer problema superará mediante un valor booleano simple o dos, explicó en la siguiente páginas.
El segundo problema es la función de pulsación larga. ¿Cómo nos activará esta función sin activar la función de pulsación corta primero? La respuesta es sencilla. La función de pulsación larga se activa mientras que la tecla, se activa la función de pulsación corta una vez que se suelta el botón. Eso puede ser observado otra vez en un teléfono inteligente al soltar un objeto en la pantalla justo antes de la función de pulsación larga se activa.
En el siguiente paso será crear nuestra configuración de hardware, no dude en saltatelo si ya en esta etapa...