Reloj de pared de LED binario puro con Arduino (3 / 4 paso)

Paso 3: Programación del Arduino y el bosquejo de la prueba

Usé el bosquejo usado por:

había comprado con modificaciones menores a suite la placa arduino. Este fue el mini pro que compré de Ebay para alrededor de Rs 200. El bosquejo usado está a continuación:

#include

int hourLEDs [] = {5, 4, 3, 2}; lista en orden de 1 primera int minuteLEDs [] = {A4, A3, A2, A1, A0, 13}; int secondLEDs [] = {11, 10, 9, 8, 7, 6}; PIN 11 = LSB = 1, pin10 = 2, pin9 = 4, pin8 = 8, pin7 = 16, pin6 = 32 segundos int loopLEDs [] = {A4, A3, A2, A1, A0, 13, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2};

int switchPin = 0;

void setup()

{para (int i = 0; me < 4; i ++) {pinMode (hourLEDs [i], salida);} para (int me = 0; me < 6; i ++) {pinMode (minuteLEDs [i], salida);} para (int me = 0; me < 6; i ++) {pinMode (secondLEDs [i], salida);} setTime(0);}

void loop()

{Si ((digitalRead (switchPin) == 0)) se activa el interruptor de //when, tiempo velocidad de modo que puede establecer el tiempo {adjustTime(1);} else

Si (minute() == 0 & & second() == 0) {spin(hour());

}

updateDisplay(); Delay(1); }

void updateDisplay() {time_t t = now(); setOutput (hourLEDs, 4, hourFormat12 (t)); setOutput (minuteLEDs, 6, minute(t)); setOutput (secondLEDs, second(t)) 6,

}

setOutput vacío (int * ledArray, int numLEDs, int valor) {para (int i = 0; i < numLEDs; i ++) {digitalWrite (ledArray [i], bitRead (valor, yo));}}

void girar (int conteo) //spins las luces por cada hora {para (int i = 0; i < cuenta; i ++) {para (int j = 0; j < 16; j ++) {digitalWrite (loopLEDs [j], HIGH); delay(50); digitalWrite (loopLEDs [j], LOW);}}}

Puesto que la placa Arduino no tiene una interfaz USB, había utilizado un USB para interfaz de TTL y utiliza los conectores y empujó el dibujo en el tablero a través de mi ordenador puerto USB y IDE de Arduino. Una vez que se realiza la programación, se puede depurar y prueba el funcionamiento del bosquejo utilizando LEDs solo conectado con corriente 560 ohmios limitando a resistencias en un protoboard para asegurarse de que el bosquejo es cargado. Puede conectar 6 LEDs en un momento dado y verificar los pines por separado para trabajar horas, minutos y segundos. Esto es sólo para comprobar que el software funciona como definido y hay sorpresas más adelante.

Artículos Relacionados

LED RGB controlado con arduino

LED RGB controlado con arduino

Hola,Esto es un poco instructable para mostrar cómo hacer Led RGB (Red Green Blue) controlado con arduino. Contiene esquemas del circuito y un pequeño programa C# que permite para cambiar el color del Led.Paso 1: Hacer el circuito Se necesita:-Arduin
8-LED Larson Scanner con Arduino

8-LED Larson Scanner con Arduino

esto es una manera simple de hacer un escáner de Larson utilizando un Arduino, con la mayor capacidad de ajuste de la tarifa de exploración con un potenciómetro.Lista de partes mínimas:(1) Arduino Duemilanove (o equivalente o compatible)(8) LED de su
LED Snowboard RGB con Arduino Uno R3

LED Snowboard RGB con Arduino Uno R3

Este instructable explica cómo controlar una tira de LED RGB con un Arduino. En este caso, la tira de LED se monta en una tabla de snowboard. RGB (rojo, verde, azul) LED tienen la capacidad de mostrar una variedad de colores basados en encender y apa
Guía simple para el ajuste de hora en un reloj DS3231/DS3107/DS1337 en tiempo Real con Arduino UNO

Guía simple para el ajuste de hora en un reloj DS3231/DS3107/DS1337 en tiempo Real con Arduino UNO

El DS3231 es un altamente exacto, ampliamente utilizado Real Time Clock (RTC), como sus contrapartes ligeramente menos precisas, DS3107 y DS1337. Antes de que puede ser útil, sin embargo, debe ajustarse la hora correcta. Este Instructable es estricta
Reloj de pared binario

Reloj de pared binario

Construcción de un Edison de Intel basado en reloj de pared binario con sincronización de tiempo NTP WiFi.En el Roadshow de Intel en Munich 2014 hemos intentado construir un reloj de pared inteligente de binario. Un total de 33 LED decirle la fecha a
Cómo hacer una pantalla LED de 7 segmentos con Arduino

Cómo hacer una pantalla LED de 7 segmentos con Arduino

Voy a mostrarte cómo hacer un 7 segmentos display con LEDS. Combinan con Arduino para crear cuentas regresivas, texto simple y mucho más. Me gusta hacer proyectos originales. He buscado en el conjunto de instructables y no encontrar uno como este. De
Reloj LED binario

Reloj LED binario

un reloj binario!Recientemente estaba mirando algunos relojes binarios y me sentí como ¿por qué no? Tengo todo para hacer uno y no tengo un reloj en mi cuarto.Así que me decidí a construir uno y aquí está. Espero les guste y tal vez construcción su p
Reloj de pared LED

Reloj de pared LED

Esto es simplemente una manera simple de decorar de nuevo tu reloj de pared con materiales básicos alrededor de la casa.Paso 1: Materiales necesarios Antiguo reloj de paredLuces LED - sombrero de paja blanco LedBatería de 9V + ClipBonos de Alteco col
Luz de noche LED retroiluminado reloj de pared de cartón Cum

Luz de noche LED retroiluminado reloj de pared de cartón Cum

aquí es un reloj de pared sencillo y elegante hecho de cartón y un par de L.E.D.s!  Y qué más!... dobla como una luz de noche !!!!!!Para ver la hora en la noche ya no es un problema!!! ....Mi motivación vino de instructables siguientes:-Paso 1: Mater
Un reloj de 15 LED RGB con Arduino base

Un reloj de 15 LED RGB con Arduino base

El reloj RGB utiliza el modelo de composición de color RGB usado en todas las pantallas color. Este modelo utiliza tres colores 'básicos', es decir, rojos, verdes y azules, para construir cualquier otro 'compuesto' color del espectro. Con reloj RGB,
Reloj De Pared Con Palets

Reloj De Pared Con Palets

En esta ocasión os traigo un vídeo de como hacer un reloj de pared con dos listones de un palet, clavos y un poco de cola...Espero os guste.
Reloj de pared de la nuez, con un poco de geek

Reloj de pared de la nuez, con un poco de geek

es un reloj de pared nogal dada vuelta con un CD de inserción.Para este proyecto se necesitan algunos materiales:Un espacio que mide, Plaza 10" por 3/4 espesor. (Esto puede muy dependiendo de cómo piense un anillo externo que quieras)Un CD (mina micr
3D reloj de pared impreso con muchos colores.

3D reloj de pared impreso con muchos colores.

Yo sabía que quería deshacerse del reloj de pared que teníamos... Simplemente porque es plástico y no 3d impreso.Cuando tomé hacia abajo para cambiar la batería y había descubierto la decoración de papel ha sido pelar obstaculizar los movimientos de
Reloj binario de LilyPad Arduino

Reloj binario de LilyPad Arduino

instrucciones de LilyPad Arduino reloj binario!Lista de materiales:Placa LilyPad Arduino 328 - $21,95https://www.Sparkfun.com/products/9266LilyPad FTDI Breakout básica - $14,95https://www.Sparkfun.com/products/10275Mini cable USB - $3,95Ya puede tene