Reloj binario de Arduino usando LED Matrix (4 / 6 paso)

Paso 4: Notas sobre el algoritmo

Cada columna de la matriz de LED indica un dígito. De separación. las horas, minutos y segundos de dos dígitos únicos es trivial...

  • Aislar el primer dígito entero-dividiendo las horas 10 (sin resto).
  • Obtener a la segunda división módulo (el resto sólo) 10.

Nos iluminará el LED de la columna para que coincida con la representación binaria de la cifra correspondiente. Para ello, utilizamos la función setRow() de la ledcontrol.h biblioteca que requiere tres argumentos:

  • Número de la matriz (la biblioteca maneja hasta 8 por ejemplo). La cuenta comienza en 0, y que es el número utilizado en este bosquejo, pues tenemos una única matriz.
  • Número de columna (contando desde la izquierda, numerados 0-7). Como se utiliza, columnas 0 y 1 corresponden a los dígitos de la hora primeros y segundo, respectivamente.
  • Bytes que describe, arriba a abajo, los LEDs a encender (1 = on).

Los dígitos de hora/minuto/segundo solos se devuelven como valores decimales (es decir, 0-9). Se debe convertir para ("molde", en el lenguaje de programación) los valores de bytes requerido (binario) utilizando la función byte().

SetRow(), en mi matriz, llena de LEDs en consonancia con los pines de entrada/salida y el bit menos significativo ("abajo") está más cercano a los pines de salida, yo lo llamaría montado boca abajo. (Probar con su propia matriz de LED). Tenga en cuenta que tendría que invertir el orden de matemáticas bit a bit para montar el LED matriz de lado derecho para arriba y utilice la función SetColumn si usted quiere montar lateralmente.

Artículos Relacionados

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 (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
Reloj binario en 7 segmentos LED pantalla

Reloj binario en 7 segmentos LED pantalla

Hola a todos,Este proyecto le mostrará un raro reloj binario con pantalla LED de 7 segmentos (ver VIDEO) y controlado por un Arduino.La idea es muy simple, sólo convertir datos binarios de horas, minutos y segundos en los segmentos "A la G" de p
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
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)
Probador de la salida de Arduino usando LED #Xolcano

Probador de la salida de Arduino usando LED #Xolcano

este es un simple y proyecto muy útil cuando se trabaja en cualquier prototipo te puede usar esto para ahorrar tiempo...! así que empezar letzPaso 1: Componentes necesarios 1) LED 3 mm-#72) 1 k resistencia - #73) protoboard perforado4) soldadura de p
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é
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
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 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
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 Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

este es mi segundo instructable. Acabo de tener un estado de ánimo de hacer un reloj digital. Pero quería hacer un proceso de aprendizaje. Ya tuve un sanguino podría haber fácilmente utilizado eso Atmega644 chip. hubiera sido más que suficiente.  Per
Kit de Arduino LED Matrix

Kit de Arduino LED Matrix

Kit de matriz de LED Arduino fue desarrollado para que pueda trabajar con una matriz de LED 8 x 8, un circuito integrado MAX7219 y un Arduino. En el proyecto, se dibujar, utilizando un código fácil y corto, una cara feliz. A continuación, you´ll dibu