Completo reloj binario (6 / 6 paso)

Paso 6: El código

El código se divide en funciones para facilitar cambios.

Caminata paso a paso a través de:

#define
Esto configura todas las salidas de pin para el ATtiny

Setup()
asigna pinMode a todos los pines
He tenido problemas con la configuración de mi reloj binario para el mismo como mi reloj así que añadido un valor de configuración, pulsar el botón de hora pasa por alto esta opción
shiftOut enviar el byte de 0xff, B11111111 en binario, los datos para el registro de desplazamiento, esto se convierte en todas las columnas
digitalWrite enciende luego una capa
luego espera a que el botón de la hora o el minuto; la hora botón salta el proceso de ajuste el minuto comienza el timmer
otra capa se enciende y empieza a contar
Cuando termines con 60 segundos Presione el botón de hora, cambiar botones

Loop()
tiendas de lastSecond cuando el reloj ha añadido un segundo, si es sobre el testTime agrega un segundo
testTime fue configurado o ignorar anteriores el valor predeterminado es 1000
el si () s evaluar si necesita cambiar la hora o minutos, añadí un if() no se utiliza si desea que el botón de minutos para
todas las variables de unidad sUnit, mUnit y hUnit reciben el valor de los lugar para segundos, minutos y horas
los botones se preguntó si están en
se llama a la función activate(), se describe a continuación

Activate()
Esto se enciende todos los LEDs para el tiempo actual
* una nota sobre el no uso de un registro de desplazamiento, utilice el que - no lo he probado asi que espero te funcione
Cuando el reloj baja datos pueden escribirse que y se desplazarán cuando reloj alta
haciendo esto permitiendo la capa para activar
hay un retraso por lo que tus ojos verán el LED
entonces todas las capas se dan vuelta apagado antes de carga la siguiente capa
aclarar y repetir...

Layer()
uno, dos, cuatro y ocho corresponden al valor del LED, en binario, será dado vuelta alto o bajo...
es mucho de números que parpadearán en el camino sabemos que es un reloj

LED()
se convierte en la capa correspondiente al valor de tiempo

Artículos Relacionados

Ping Pong bola color reloj binario

Ping Pong bola color reloj binario

Cambiar una Junta de matriz de Funduino 8 * 8 y 24 horas reloj binario utilizando pelotas de ping pong y todo color de LED a color.Ya he construido un pequeño reloj binario de 12Hr y montado en una computadora, esto funcionó muy bien pero era realmen
NerdClock: Un RGB reloj binario [Software de Arduino]

NerdClock: Un RGB reloj binario [Software de Arduino]

IntroducciónRelojes binarios son una manera genial para mostrar el tiempo de una manera misteriosa. Y a los que no saben leer ese tipo de reloj es una manera simple, pero eficaz para incrementar su nerdiness nivel nubes. ¿Que podría ser algo que gust
Reloj binario de Arduino

Reloj binario de Arduino

Finalmente he dicho, el reloj binario la gente alrededor de mí oído me habló para tan de largo. Estaba tratando de hacer esto durante las últimas vacaciones de Navidad, pero le faltaba tiempo, cambié empleos 2 veces en los últimos 6 meses... por lo q
Increíble reloj binario en una matriz de LED

Increíble reloj binario en una matriz de LED

Hola, todos!Este es mi proyecto de un reloj binario con matriz de LED 8 x 8 y como características interesantes.Toda la información de día, mes, año, hora, minutos, número de la semana del año se muestran en una notación binaria.Las excepciones son l
Cwik Clock v1.0 - un reloj binario de Arduino

Cwik Clock v1.0 - un reloj binario de Arduino

ResumenEsta es una guía a la construcción de un reloj accionado Arduino que utiliza LEDs para mostrar un reloj de 24 horas (horas y minutos) como dígitos binarios, un medidor analógico para mostrar a los segundos, un interruptor para conmutar entre e
Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Por un tiempo ahora tengo ganas de hacer un reloj binario, pero después mirando a su alrededor, decidí que quería algo un poco diferente. Así que decidí solo muestra las horas y minutos y solo muestra un reloj de 12 horas, esto significa que sólo tie
Reloj binario de pulsera

Reloj binario de pulsera

Creo que su a menudo fresco para lucir con un Gadgets retro. Planeaba hacer una muñeca reloj con pantalla LCD, pero luego cambié de opinión y había hecho este reloj binario en una placa de prototipo. Incluso hice un micro controlador con Atmega328p-p
El reloj binario de la Plasma de increíble, estilo Steampunk.

El reloj binario de la Plasma de increíble, estilo Steampunk.

Un par de meses hace el Sr. Longwinters enviarme algunas bombillas de plasma (neón) ingenio bobinas E-27 europeo.Señor Junophor me ofreció una paz grande de madera de caoba. Así que tuve la materia prima para un reloj binario steampunked.El reloj est
Más pequeño reloj binario

Más pequeño reloj binario

este es el más pequeño reloj binario que mostrar la hora con sólo 4 leds.El cerebro en este reloj es el PIC16F84A, el tiempo se mostrará cuando se presiona el botón 'show'. Los dígitos de la hora aparecen en BCD de los cuatro LEDs. Decenas de horas a
Reloj binario

Reloj binario

quiero siempre tener reloj binario, así que hice una y funciona muy bien, me encanta este reloj es divertido ver demasiado.El corazón del reloj es microcontroler PIC16F84A y otras partes como el cristal, LEDs.Gracias por ver el video y aquí mis enlac
Reloj binario LED

Reloj binario LED

esta es la segunda revisión de mi PIC basado en reloj binario LED. La versión original fue el primer proyecto PIC intenté, utiliza un PIC16F84A ambos el cronometraje y control de la matriz de la pantalla, lamentablemente no mantener buen tiempo y gan
Arduino Powered reloj binario

Arduino Powered reloj binario

este instructable le ayudará a construir un reloj binario de Arduino.  La idea orignial de este instructable fue diseñado por Daniel Andrade.  Mi instructable utiliza componentes de montaje superficial, pero puede ser fácilmente adaptado para a travé
Reloj binario de Leds 4

Reloj binario de Leds 4

4 reloj binario de LEDs, Mostrar la hora en modo binario, con intermitente LED primera muestra la horas y minutos, para entender como funciona le deben saber leer binario aquí Enlace para aprender:http://www.wikihow.com/Read-a-Binary-ClockGracias por
Reloj binario de pared (80 LEDs)

Reloj binario de pared (80 LEDs)

una pared reloj binario en tiempo real.80 LEDs + Microchip PIC16F876A DS1307 (RTC)