Proyecto Arduino DIY-reloj (3 / 4 paso)

Paso 3: Programación - el boceto reloj

Empecé con el bosquejo de código abierto DS1302 RTC por "Krodal" como este ya había codificado la interfaz entre Arduino y ese módulo. Hay mucho en el sketch de ejemplo y es un trabajo maravilloso, un gran muchos agradecimiento a Krodal por esa fuente.

En la parte superior la fuente de Krodal, he añadido código para habilitar la matriz 8 x 8 matriz de LED y botón, pero también tuve que idear una manera de leer y mostrar los datos de tiempo con formato BCD como vectores de la matriz.

Mi vida hizo un poco más fácil la decisión de que el reloj se preocupan por horas, minutos y AM/PM sólo Estados. Yo no iba a atención sobre años bisiestos u hora de verano.

La función de displayTime obtiene las horas y minutos y luego, a través de una serie de instrucciones case , convierte el tiempo en un mapa de vectores de la matriz.

La función minuteString se utiliza la función displayTime para perfeccionar la visualización del tiempo de minutos.

Se utiliza la función plusTime para incrementar horas y minutos y alternar entre AM y PM.

Hay una función de minusTime a disminuir horas y minutos y alternar entre AM y PM.

Por último, he añadido un montón de gestión del tiempo y manejo del botón a la estructura de bucle .

Estoy usando 4 botones en el reloj de la palabra:

  • Botón A - incrementos de horas
  • Botón B - minutos de incrementos
  • Botón C - alterna AM/PM
  • Botón D - incrementa el brillo del LED

En todos los casos, el incremento es una estructura de bucle que vuelve a 0 cuando el valor es el valor máximo (HH = 0 - 12, m = 0 - 59, brillo = 0 - 16).

Artículos Relacionados

Reloj de pulsera de matriz de puntos de Arduino DIY

Reloj de pulsera de matriz de puntos de Arduino DIY

Relojes de pulsera son impresionantes y de lujo accesorios de moda para hombres y mujeres. Los fabricantes siempre gustan usar algo diferente. Mi reloj de pulsera de arduino diy de matriz de puntos es el resultado final después de trabajar un mes. El
Proyecto Arduino reloj para Ahmed

Proyecto Arduino reloj para Ahmed

Esto es no un Instructable cómo volver a crear el proyecto de reloj que Ahmed Mohamed en problemas en septiembre de 2015, ni quiero que esto sea una discusión sobre lo que sucedió. Lo que quiero hacer es diseñar un proyecto de reloj simple utilizando
Automático de Arduino DIY crecer caja

Automático de Arduino DIY crecer caja

Siempre he querido hacer un pequeño proyecto Arduino desde cero.Por lo tanto decidí hacer esta caja crece. Este es tal vez más como un '' mira lo que hice '', en vez de un Instructable, pero voy a intentar hacerlo como un Instructable para otros pued
Xtreme Buzzwire-4-2 (proyecto Arduino mermelada)

Xtreme Buzzwire-4-2 (proyecto Arduino mermelada)

este proyecto es parte de la Arduino Jam 2012.En primer lugar que nos gustaría agradecer a la organización y sobre todo el principal patrocinador, Capgemini, que hizo todo esto posible.En el Arduino Jam, durante la brainstormsession, llegamos con la
Arduino DIY o "El DIY-Duino"

Arduino DIY o "El DIY-Duino"

este TUTORIAL completo también está disponible en mi sitio web enhttp://www.theparsley.com/Arduino/DIY/Para citar la Web de Arduino:«Arduino es una plataforma de prototipado electrónica de código abierto basada en software y hardware flexible y fácil
Cuadro de proyecto Arduino

Cuadro de proyecto Arduino

Constantemente estoy jugando en tierra de Arduino con sensores, pantallas y nuevos brotes de acné. Recientemente, tuve la llamada a construir un registrador de temperatura para registrar temperaturas de 16 diferentes lugares dentro de un gran montaje
Conector de 4 pines muy barato Arduino DIY

Conector de 4 pines muy barato Arduino DIY

En este instructables, vamos a hacer nuestro propio conector 4 pines de Arduino barato.Estaba buscando conectores hembra en mi zona, pero ni allí cualquiera así que decidí construir mi propio. Hay pre-mades pero su muy caro así que miré en mis tomas
LA placa ARDUINO DIY para 5$

LA placa ARDUINO DIY para 5$

La placa arduino es una plataforma de prototipado electrónico de código abierto utilizada por el aficionado, artista, diseñadores, fabricantes etc....El arduino es fácil de usar en lugar de cualquier otra tabla de prototipos.Echado a perder tanto din
Ideas para proyecto de DIY: Cómo hacer un libro de Origami Modular Mini

Ideas para proyecto de DIY: Cómo hacer un libro de Origami Modular Mini

¿Deseo tomar en un divertido proyecto de DIY? Te encantará compartir, disfrutar y aprender. Este lindo ejemplar poco del arte de Origami, que hace que para un proyecto de bricolaje encantador y divertido para los niños. Si alguna vez han deseado apre
Proyecto Arduino: Giroscopio/acelerómetro MPU-6050 y Adafruit Motor Driver escudo

Proyecto Arduino: Giroscopio/acelerómetro MPU-6050 y Adafruit Motor Driver escudo

Hola chicos, si usted está planeando usar el módulo del MPU 6050 giroscopio/acelerómetro o L329D adafruit moter conductor protector con Arduino para su próximo proyecto luego te están en el lugar correcto, porque en el artículo estoy compartiendo un
Sensor de Color de Arduino DIY

Sensor de Color de Arduino DIY

Como hacer un Sensor de Color de Arduino DIYPaso 1: partes 4 Leds (verde, azul, rojo, amarillo)resistencia de 4 220 ohmios1 LDRresistencia de 10 1 kPasadores hembraPCBPaso 2: Cortar el PCB Su diseño de la PCB de la forma. Entonces cortó él. Usé 3,5 c
Proyecto KTZ: DIY iPod nano Dock

Proyecto KTZ: DIY iPod nano Dock

proyecto KTZ: DIY iPod nano DockSincronizar con compuerCarga con el adaptador o pcReproducir música con un amplificador de salidaPaso 1: preparar iPod nanoiPod nano USB a PCLínea del USBAdaptador de 5V (necesidad 3, corte las 2 colas)Caja para soport
Reloj métrico binario; proyecto Arduino fácil.

Reloj métrico binario; proyecto Arduino fácil.

Se trata de una muy extraña clase de reloj, que fácilmente se puede hacer con materiales simples.Para empezar la explicación, me gustaría decir que siempre he querido tiempo métrico. 5:00 sería mediodía, 7:5 (18:00), las tres cuartas partes y así suc
CONTROLADOR de vuelo de ARDUINO DIY

CONTROLADOR de vuelo de ARDUINO DIY

Permite crear un controlador de vuelo basado en Arduino que puede hacer la sintonización de PID inalámbrica, altitud y orientación cerradura sostenga y coloque la cerradura con la ayuda de un GPS. OK por lo que este controlador de vuelo es un módulo