Despertador binario de Arduino (7 / 16 paso)

Paso 7: El mostrar el código


Los trabajos de función display() comprobando si las horas variable se puede dividir por 16, si puede, se enciende el LED que representa 16, otro apagarlo. Intente dividir el resto de la división anterior con 8, vuelta 8-led en si podría ser dividida, otra cosa, divide el resto de esa división con 4 y así sucesivamente. Luego se repite el mismo proceso por minutos pero partida a 32 en vez de 16.

Display() utiliza los indicadores hours_p y minutes_p, que apunta a la o las variables horas y los minutos, o a las variables alarm_hours y alarm_minutes. Lo hacia es decidido en el código del interruptor de configuración (en la función buttons()). Así que cuando el interruptor está apagado (alarma), la pantalla mostrará automáticamente la hora de alarma, y cuando volvió a T (tiempo) se mostrará la hora actual.
____________________________________________________________________

La función display():

VARIABLES "INTERNAS" PARA LA FUNCIÓN DE LA EXHIBICIÓN:
int resto;
int led_value;

void display()
{
Display() mostrará el tiempo ordinario o el tiempo de alarma,
dependiendo de lo que hours_p señala, esto se decide
por settings_switch_state, en la función buttons()
/ Horas de exhibición:
resto = * hours_p;
para (int i = 0; i < 5; i ++) / Repita cuatro todos los cinco horas-LED
{
led_value = 16/round(pow(2,i)); PRIMERO = 16, en segundo lugar = 8, en tercer lugar = 4, etc..
si (resto/led_value == 1)
digitalWrite (hour_pins [i], HIGH);
otra cosa
digitalWrite (hour_pins [i], LOW);
/ / se guarda el resto de las horas de
el LED siguiente que muestra un valor menor
resto = resto % led_value;
}
/ / Minutos de exhibición:
resto = * minutes_p;
para (int i = 0; i < 6; i ++) / repetición para todos los seis minutos-LEDs
{
led_value = 32/round(pow(2,i)); 32 primera, luego 16, luego 8 etc..
si (resto/led_value == 1)
digitalWrite (minute_pins [i], HIGH);
otra cosa
digitalWrite (minute_pins [i], LOW);
/ / el resto de los minutos se guarda para
el LED siguiente que muestra un valor menor
resto = resto % led_value;
}
}
____________________________________________________________________

Artículos Relacionados

¿Arduino despertador binario (bolsillo)

¿Arduino despertador binario (bolsillo)

Ever quería un despertador binario? Yo también. Así que miré a mi alrededor en Instructables, porque hay muchos buenos alrededor.Lo que es aún mejor: están basados en Arduino, uno de mis juguetes favoritos.Mi favorito es este: Me inspiró mucho y sí t
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 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
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
Mi reloj binario de Arduino

Mi reloj binario de Arduino

Hola desde ItaliaAunque muchos relojes binarios creados, mi proyecto se inspiró principalmente a esto:http:// muy inteligente y divertido.He intentado mejorar el diseño y para añadir algo personal.Creo que es un buen resultado al final.El proyecto no
Despertador de Bacon - Arduino

Despertador de Bacon - Arduino

Este es un proyecto que surgió inspirado por mi amor de tocino!Este es un reloj alarma diseñado para despertar con el olor de tocino. Con la ayuda de un arduino que el despertador ya tendrá el aroma de tocino llenando la sala de despertar hasta antes
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
Reloj binario de Arduino (horas, minutos y segundos)

Reloj binario de Arduino (horas, minutos y segundos)

Hola a todos; Estaba buscando este proyecto durante mucho tiempo.  Finalmente yo se que con mucho esfuerzo.  Para este proyecto necesitarás:1 - Arduino Uno ($30 de Radio Shack)2 - RTC DS1307 (como $2 por EBay)3 - 2 registros de desplazamiento 74HC595
Edificio IllyClock - despertador basado en Arduino en una poder de café

Edificio IllyClock - despertador basado en Arduino en una poder de café

actualizado 04 de agosto de 2011Una versión simplificada es ahora descrito aquí.El propósito de este proyecto es construir un reloj de alarma similar a la que se presenta en el siguiente video.Al lado de la caja, la función original de IllyClock mues
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é
Fracaso y éxito de Arduino Watch

Fracaso y éxito de Arduino Watch

Decidí construir un reloj binario de Arduino. Sé que un reloj de pulsera debe ser de tamaño pequeño ya que es un proyecto usable. Para ello, he seleccionado dispositivo de montaje superficial (SMD) como TQFP Atmega IC, SMD LED y resistencia SMD. Como
Alimentación de Circuts

Alimentación de Circuts

vamos a hacerExplorar publicarSecompartir lo que makeFeatured:IoT de IntelCorte por láserHacks de la vidaJoyeríaCon Instructables pueden compartir lo que hacemos con el mundo y aprovechar una comunidad creciente de expertos creativos. Cómo funciona»
Construcción de droides C3PO

Construcción de droides C3PO

El droide C3PO es un pedazo de pantalla que hice que está parado sobre una base iluminada. El droide es controlado por Arduino dosmicrocontroladores y un controlador de servo de Pololu Maestro USB. Contraté a un imitador de voz para leer un script qu
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