Paso 20: actuando
Para esto necesitarás:
- Unas pocas pulgadas de perforada.
- Alambre para hacer enlaces.
- Cabeceras para permitir que los pasadores de su motorshield ser enchufado en.
- 3 x interruptores push-to-make y un LED (yo usé estos interruptores táctiles de ángulo rectoy un aspecto lateral LED porque sabía que esto le funcionó desde el borde).
El código ha sido modificado para que el reloj puede ser detenido y comenzó con un botón, y mientras se detiene el tiempo se puede incrementar manualmente con dos botones extras. Usa biblioteca de botón de Alexander Brevig. Esto realmente hace que el reloj usable en la vida cotidiana - no tienes que conectar por el puerto USB para programar el tiempo! Todavía hay que ajustar la hora cada vez que pierde potencia, pero oye ho.
Es las pequeñas cosas como eso, tomar la áspera bordes apagado transforma un prototipo y la desviación interesante o curioso en un producto utilizable.
Los interruptores están conectados al pin 2, patillas 9 y 10, y el LED está en el pin 13. Cada interruptor conecta simplemente ese pin a tierra. Las clavijas tienen resistencias pull-up ya en ellos (construido en el Arduino), por lo que por defecto alto (+ 5v) a menos que se pone en cortocircuito a tierra. El software busca un interruptor entre bajo (botón pulsado) y alto (tecla fuera). Hace cosa de que cuando se suelta el botón.
Creo que es bastante limpio.