Paso 6: Ejecutar el reloj
Ahora que es todo es todo cableado carga el croquis adjunto en el Arduino y encender la máquina de pinball y encender entonces la PC fuente de alimentación. Si todo es como debe ser la máquina de pinball se enciende para arriba agradable cuando usted encienda entonces apagará unos segundos después de que el dibujo comienza a funcionar en el Arduino.
Para configurar la alarma tenga cuidado en este punto el led para flash dos veces, pausa y luego dos veces más y luego presione el botón select rojo. El juego se pondrá hacia arriba, agregar un crédito y luego restaura a 0, una vez finalizado el ciclo de reinicio el Arduino parpadeará para indicar que está listo para ajustar la hora. Cada vez que pulse el botón de avance aumentará la puntuación de 1000 puntos (una hora). Cuando la hora es correcta, presione el botón select. Parpadeará el Arduino. Cuando el parpadeo se detiene Presione el botón de avance, cada vez que pulse avanzará el resultado por 10 (cada 10 es un minuto). Pulse escoger cuando termine.
Cambiar Seleccione una vez más la prensa del tiempo de cierre. El juego será añadir un crédito, añadir 1000 (una hora) a la hora de alarma en la pantalla de un jugador, patear la pelota hacia fuera y el Arduino destellará como antes. Tenga en cuenta que al ajustar el tiempo de cierre la hora de alarma será como usted, no más tarde de la hora. Este es un resultado de 1000 puntos de bonus se añaden a la puntuación antes de que lanza el balón hacia fuera para el jugador dos.
Pulse avance para cambiar las horas y seleccionar leer como usted quisiera. El Arduino parpadeará, presione avance para ajustar los minutos y pulse select cuando se hace.
Tienes unos 20 segundos, además de sobre un segundo más por cada vez Pulse un botón para llegar a esta todo hecho. Si en cualquier momento simplemente dejas de empujar botones el juego finalmente tiempo de espera y poner las cosas como dejaron. es decir si pones sólo la alarma tiempo de horas que salen los minutos 0 y dejar el tiempo de cierre como lo era antes.
Si no desea realizar cambios en el tiempo de cierre o alarma - solo encender el juego y el Arduino. Después de unos 20 segundos de espera para ver si había cambios para hacer el Arduino se escucha un código de tiempo del GPS. Puede tomar un par de minutos a veces para el GPS sincronizar hasta agradable. Una vez que el GPS ha fijado en una señal de la Arduino/máquina de Pinball se comprueba si la hora actual es entre la alarma y el tiempo de cierre. Si es durante las horas de vigilia que se enciende la máquina, restablecer y completar cuando los resultados se leen como sigue:
Jugador 1 - la hora actual en formato 12 horas
Jugador 2 - año corriente
Jugador 3 - alarma hora (formato 24 horas)
Jugador 4 - el día de mes actual
Si la hora actual está fuera de esas horas, la máquina espere hasta la hora de alarma y luego se restaura como el anterior.
Cuando llega el momento de cierre el juego esperar el final del minuto que estaba previsto el cierre y luego se apaga.
Al final de cada hora avanzará a la base de: 59 a 00 por adición de 410 puntos en lugar de sólo 10
a la medianoche y 1:00 y 13:00 (si estos tiempos caen dentro de la configuración para despertar horas) la máquina reset y avanzar los puntajes para que el formato de 12 horas y fecha son correctas.
Retocado el boceto un poco, resulta no podía establecer un tiempo de alarma de 00: xx, por lo que le permitirá ahora - pero se mostrará como 24:xx. También poner algunos comentarios en el texto del esbozo - pero dudo le ayudará a seguir mi proceso de pensamiento.
tiempo para algunas más tweeks - dos biggies realidad - resulta que no puede mostrar 01000 (1:00 o 13:00) en un pinball de Bally como lo estoy usando. Los 1010 puntos es el puntaje más bajo después de que la bola avanza al siguiente jugador. Si no puntaje 10 puntos de que la máquina no se avanzará al segundo jugador - tan el año se añadirá a la puntuación del tiempo y las cosas simplemente salen mal desde allí. Se arreglar esto por tener el juego "descanso" hasta que 1:01 entonces llevar a cabo. Así en el 13:00, habrá una pausa de 1 minuto.
Lo que realmente me tiene molesto hoy - nunca ajustar para horario de verano. Habrá que averiguar que uno y volver en el...
Que les espero guste, fue un divertido construir.