Reloj de Arduino usando reloj estándar (4 / 4 paso)

Paso 4: Instalar (subir) el software

El paso final es para descargar el bosquejo el software atado y subirlo a tu Arduino.

Viola - tenemos un reloj!

Usted puede presionar el botón para ajustar la hora. Mantenga presionado el botón establecer rápidamente. Si se mantiene por más de 5 segundos, irá 10 veces más rápido.

Colon centro hora: minuto parpadea durante los segundos.

El software tiene algunos comentarios que ayuden a descifrarlo, pero esencialmente realiza un seguimiento de tiempo comprobando el valor de millis(), y cada vez que han pasado 1000 millis incrementos de 1 segundo. Millis() devuelve el número de milisegundos desde el inicio.

Obviamente esto no será tan preciso como con un reloj de tiempo real (RTC), pero es lo suficientemente bueno para un montón de divertidos proyectos de tiempo.

Usted notará que eliminar 1.000 del tiempo de seguimiento variable, en lugar de reiniciar a la actual millis(), esto lo ayuda a permanecer absolutamente exacta. El código que actualiza la hora tomará algún tiempo para correr, y el reloj perdería unas milisegundos cada vez que lo hacemos. De esta manera mantiene frente a la hora de salida original y la exactitud depende la exactitud de millis(), que supongo es bastante decente.
También, usando un delay() contar al siguiente segundo bloquea el chip de otras cosas, como la detección de la pulsación.

PS, por el código del botón que prestado pesadamente del ejemplo botón básico que viene con el software de Arduino. Mi uso es un poco diferente, pero debounce de la misma manera.

También he notado que diferentes dígitos tenían brillos diferentes - por ejemplo, el dígito uno tiene 2 LEDs encendidos, mientras que 8 tiene 7 LEDs - iluminación 7 LEDs al mismo tiempo lo hace un poco más dévil. Para compensar, simplemente guardo cada dígito para una cantidad fija de tiempo multiplicado por el número de segmentos en ese dígito.

¡ Disfrute!

Artículos Relacionados

Arduino: Instalación una estándar firmado

Arduino: Instalación una estándar firmado

Arduino es una plataforma electrónica de código abierto basada en software y hardware de fácil de usar. Normalmente se utiliza una placa de microcontrolador Arduino en una de dos maneras:Puede conectar la Junta en una computadora de escritorio y subi
Reloj binario de Arduino usando LED Matrix

Reloj binario de Arduino usando LED Matrix

Este sitio tiene muchos puestos finas que describe la construcción de los relojes binarios. Soy tremendamente inestable, sin embargo y tienen dificultad para cualquier soldadura. Por lo tanto quería hacer mío de una matriz de 8 x 8 LED MAX7219-contro
MRETV - Video, sonido estéreo y mucho más desde un Arduino estándar!

MRETV - Video, sonido estéreo y mucho más desde un Arduino estándar!

MRETV - Video, sonido estéreo y mucho más desde un Arduino estándar!Ahora actualizado para Arduino 1.6.6 noviembre de 2015!Utilizar sólo dos resistencias y dos diodos para generar vídeo en pantalla completa. Texto 47 x 29 de 8 x 8 caracteres, doble l
Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Me jubilé hace poco y una de las cosas que me prometí fue que cuando me retiro que iba a completar todos los proyectos que tenía corriendo dentro de mi cabeza desde que era adolescente. Es cerca de 50 años o tan de los proyectos. En aquellos días no
Abrir y cerrar de ESP8266 nativo, como arduino usando Windows

Abrir y cerrar de ESP8266 nativo, como arduino usando Windows

Cuando he comprado el ESP8266, mi primer pensamiento fue utilizar ESP8266 como Wifi escudo para Arduino. Descubrí que el ESP8266 es un dispositivo de gran alcance por él mismo. Y me pregunté. Por qué no usar este dispositivo sin utilizar un arduino.
Hacer una cámara estenopeica que utiliza película de carrete estándar

Hacer una cámara estenopeica que utiliza película de carrete estándar

Hacer una cámara de película de madera de trabajo para tomar fotografías creativas e inusuales. Este diseño es para una cámara estenopeica de formato medio que toma cualquier rollo 120 formato de película.Este proyecto viene de un amor de brownies de
Teléfono inteligente controlado por tanque de Arduino usando Annikken Andee

Teléfono inteligente controlado por tanque de Arduino usando Annikken Andee

Hola chicos, soy Robin, uno de los desarrolladores de Annikken Andee. Apenas unas semanas atrás fuimos invitados a ser parte de Arduino día Singapur 2014. En el día del evento, nos mostró un smartphone lego de la trituración de disparos de misiles ta
Un estudio de arquitectura de computadores distribuidas no estándar

Un estudio de arquitectura de computadores distribuidas no estándar

en el siguiente tutorial, se dan instrucciones para crear un nodo para el DoHas (distribuido óptico sistema en Arquitectura de Harvard ). Después de construir dos de estos nodos, se puede implementar un pequeño ordenador distribuido que utiliza un no
Patín estándar

Patín estándar

Erwin Fabrie - 0876050Para esta clase de 'FabLab haciendo' decidí diseñar un estándar de patín. Considera que un montón de skaters tiene colgado en su pared puramente para la decoración de cubiertas. Lo que nunca he visto es un patín estándar para co
Drones construye: Q850 soldado Quadcopter & APM 2.6 FC: marco estándar

Drones construye: Q850 soldado Quadcopter & APM 2.6 FC: marco estándar

Este video cubre unboxing y un 'rápido & fácil construir Manual' para la fibra de carbono RCTimer Q850 soldado el quadcopter usando el marco estándar no kit es decir integrada PCB/PDB. La distancia máxima entre motores es de 850mm. Se trata de un pot
Control 2 servomotores con un control remoto estándar

Control 2 servomotores con un control remoto estándar

este es un proyecto para controlar dos motores servos usando un control remoto estándar. Pueden formar las bases para otros proyectos y también el control remoto puede controlar otros elementos. Como usted tendrá el control total del programa depende
Estándar bulbo L.E.D retrofit baratos.

Estándar bulbo L.E.D retrofit baratos.

Al comparar de L.E.D. bombillas estándar, en última instancia aumenta durabilidad/vida útil del bulbo y eficiencia/horas de uso de las baterías con un pequeño sacrificio del lumen de la salida, enfoque de espectro. Creo que algo puede cambiar el enfo
Control de Arduino usando app android

Control de Arduino usando app android

En este instructables voy a explicar cómo controlar los pernos del IO de arduino usando una aplicación para android, que voy a escribir aquí.La comunicación será a través de ethernet y usaremos la solicitud GET para activar el IO.Vamos a empezar!Paso
Termómetro de Arduino usando el Sensor de temperatura LM35

Termómetro de Arduino usando el Sensor de temperatura LM35

Termómetro de Arduino usando el Sensor de temperatura LM35 es una muy simple de implementar Arduino basado en proyecto. Su inició un proyecto perfecto si usted es un principiante y acaba prácticamente pruebas proyectos de Arduino.En este proyecto nos