Arduino Parola zona tiempo de visualización de Msg (4 / 5 paso)

Paso 4: Programación de la placa Arduino

Nosotros usamos Arduino IDE V1.05 para este proyecto. El sketch de Arduino utilizado para este proyecto se basa en gran medida en el dibujo Parola_Zone_TimeMsg.ino del ejemplo Parola biblioteca v2.1.

Para este proyecto, necesita instalar las siguientes librerías de Arduino:

MD_Parola biblioteca (Parola biblioteca v2.1) de https://parola.codeplex.com

MD_MAX72xx Library (biblioteca de pantalla de Max72XX LED matriz v2.6) de http://arduinocode.codeplex.com

MD_DS1307 Library (biblioteca de reloj de tiempo Real DS1307) de http://arduinocode.codeplex.com

Biblioteca de DHT (DHT11, sensor de temperatura y humedad DHT21/22 biblioteca) de http://playground.arduino.cc/Main/DHTLib

Estamos utilizando una biblioteca diferente de DHT para este proyecto que vamos a utilizar un sensor de DHTxx diferentes en el futuro como el DHT21/22, que es muy similar a la DHT11 y tiene una precisión mayor (un decimal) y gama (temperaturas negativas) que no es compatible con la biblioteca DHT11.

Tenga en cuenta que la versión mayor de la biblioteca de MD_MAX72xx (versiones anteriores a V2.6) no funciona con nuestro módulo de matriz de LED bicolor modificado.

Tenemos que modificar el archivo MD_MAX72xx.h para que trabaje con nuestros módulos de matriz de LED de jolliFactory modificados que funcionan de manera similar a los módulos de matriz de LED FC16.

Básicamente, el archivo MD_MAX72xx.h, que necesitamos modificar para especificar que no estamos utilizando el Parola Hardware con

#define USE_PAROLA_HW 0 //1

y en su lugar especifique que estamos utilizando el Hardware FC16 que es compatible con nuestro módulo LED matriz modificada con

#define USE_FC16_HW 1 //0

A continuación es un extracto del archivo de MD_MAX72xx.h modificado mostrando los cambios.

 /** \def USE_PAROLA_HW Set to 1 (default) to use the Parola hardware modules. The software was originally designed to operate with this hardware type. */ #define USE_PAROLA_HW 0 //1 /** \def USE_GENERIC_HW Set to 1 to use 'generic' hardware modules commonly available, with connectors at the top and bottom of the PCB, available from many sources. */ #define USE_GENERIC_HW 0 /** \def USE_ICSTATION_HW Set to 1 to use ICStation DIY hardware module kits available from http://www.icstation.com/product_info.php?products_id=2609#.UxqVJyxWGHs This hardware must be set up with the input on the RHS. */ #define USE_ICSTATION_HW 0 /** \def USE_FC16_HW Set to 1 to use FC16 hardware module kits. FC16 modules are similar in format to the ICStation modules but are wired differently. Modules are identified by a FC-16 designation on the PCB */ #define USE_FC16_HW 1 //0 /** \def USE_OTHER_HW Set to 1 to use other hardware not defined above. Module 0 (Data In) must be set up on the RHS and the CUSTOM hardware defines must be set up in the MD_MAD72xx_lib.h file under for this section, using the HW_Mapper utility to work out what the correct values to use are. */ #define USE_OTHER_HW 0 

Si puede que necesite ajustar la hora en el módulo de reloj, use el bosquejo de ejemplo MD_DS1307_Control.ino de la biblioteca del DS1307 (MD_DS1307) en http://arduinocode.codeplex.com y subir a tu placa de Arduino para fijarlo.

Como estamos usando sólo 3 Matrices de LED en la zona izquierda para mostrar la hora, la fuente de ancho fijo amplia 5 dot, originalmente utilizada en el ejemplo de la palabra es demasiado grande para caber bien. Hemos modificado la fuente para el visualizador numérico para ser sólo 4 puntos de ancho. También tenemos que modificar el Parola_Zone_TimeMsg.ino para él trabajar con sólo 7 módulos de matriz de LED.

Puede descargar el bosquejo modificado junto con el archivo de fuente requeridos a continuación.

< JF_Parola_Zone_TimeMsg_V1_0 descargar sketch y fuente archivo >

Luego subir el sketch a la placa Arduino. Si todo está configurado de derecha, se verá la zona izquierda muestra el tiempo en verde y fecha, temperatura y humedad información de desplazamiento en la zona derecha en rojo.

Artículos Relacionados

Brújula Digital de Arduino (HMC5883L - 2 modos de visualización)

Brújula Digital de Arduino (HMC5883L - 2 modos de visualización)

¡ Hola!!!!!!Hoy voy a mostrar cómo hacer tu propia brújula de arduino usando el tablero de brújula digital MHC5883L 3 ejes.Antes de empezar, asegúrese de que usted tiene:Arduino unoTablero del sensor HMC5883LPantalla Nokia 5110 (versión de pcb)2 x bo
Medición de distancia con sensor ultrasonido HC-SR04 Arduino con el tiempo

Medición de distancia con sensor ultrasonido HC-SR04 Arduino con el tiempo

El objetivo de este proyecto es crear un sistema experimental para arriba basado en arduino microcontrolador y un sensor de ultrasonidos que nos permite tomar datos medidas de distancia en el tiempo. Este montaje podría utilizarse en un laboratorio d
Reloj en tiempo Arduino Real (DS1307)

Reloj en tiempo Arduino Real (DS1307)

Esta vez mostrará usted cómo hacer un módulo para dejar el Arduino averiguar el tiempo. Aunque hay muchos tutoriales para el módulo de reloj en tiempo Real que quería hacer mi versión de este módulo centrado enteramente en el paso a paso de soldadura
Arduino tiempo y Temp de protectores de pantalla

Arduino tiempo y Temp de protectores de pantalla

estoy trabajando en otro de los proyectos requiere un buen contador de tiempo, pero cuanto más leía sobre Arduino, me di cuenta de que no podría hacer un temporizador exacto utilizando un Arduino que ya se dedicó a otras tareas. El Arduino siempre pe
Arduino Candygrabber

Arduino Candygrabber

he visto muchas maneras de comunicarse con arduino por la red, pero ninguno de ellos podía manejar empujando hacia atrás los mensajes de arduino para el client(you) en tiempo real y viceversa.En este instructable aprenderá a conectar tu arduino y con
Vúmetro analógico y el reloj (Arduino Powered)

Vúmetro analógico y el reloj (Arduino Powered)

este proyecto trae el viejo tiempo Analog VU Meter, con la funcionalidad añadida de un reloj de aspecto aseado! Cuando apagas tu música los metros swing automáticamente en modo de reloj. Detrás de todo está el Arduino popular y fácil de usar.Esta es
POV de Arduino sencilla varita

POV de Arduino sencilla varita

Persistencia de la visión o [POV] es una ilusión óptica por el que se mezclan varias imágenes discretas en una sola imagen en la mente humana. Es decir, cuando ves un ventilador trabajando, verá sus hojas formando un círculo transparente! Pero, ¿por
Personalizar Word Clock con transiciones de tiempo animado

Personalizar Word Clock con transiciones de tiempo animado

Construir un pequeño reloj personalizado con transiciones de tiempo animado.El reloj muestra los destinatarios nombre y ha personalizado los mensajes que aparecen en diferentes momentos, es decir. Feliz cumpleaños, Buenos días o lo que elijas.Cada mi
Reloj digital y analógico - Arduino + PaperCraft

Reloj digital y analógico - Arduino + PaperCraft

en este instructable nos va ser recreando un reloj inspirado en el diseño original de Alvin Aronson. Primera vez que vi este reloj que me ha impresionado por cómo limpia una elegante el diseño fue que inmediatamente quise recrear este efecto.Diseño o
Simple LED cubo de 4 x con Arduino / 328p

Simple LED cubo de 4 x con Arduino / 328p

¡ Hola!Este es mi primer Instructable sobre mi 4 x 4 x 4 cubo del LED. El cerebro del cubo es Atmega 328p. ATmega 328p es el microcontrolador utilizado en el Arduino Uno. Así que cualquiera puede utilizar Arduino o sólo el Atmega 328p.Este instructab
3 x 3 cubo de LED programación consejos (basado en Arduino)

3 x 3 cubo de LED programación consejos (basado en Arduino)

cómo hacer ese cubo de hacer lo que quiera que!Seguí el instructivo aquí y construyeron un cubo de LED de 3 x 3 por un Arduino. Me ha encantado! Pero sólo podría hacer una rutina. Una y otra vez y una y otra vez y otra vez... Así que decidí probar y
Tiempo lapso cámara Robot

Tiempo lapso cámara Robot

Este es uno de mis proyectos de clase antiguo que nunca conseguí a agregar aquí porque no me gustaban los resultados. Sin embargo, las fotografías se vean cool y el código funciona bien por lo que alguien va a gustar este proyecto.Al menos este proye
Arduino Mega 8 x 8 x 8 RGB LED cubo

Arduino Mega 8 x 8 x 8 RGB LED cubo

"Por lo tanto, desea construir un 8 x 8 x 8 RGB LED Cube"Yo he estado jugando con la electrónica y de Arduino por un tiempo ahora, incluyendo la construcción de un controlador de interruptor de alto amperaje para mi coche y un seis lane Pinewood
Colorido reloj de cuenta regresiva para la gestión de línea de tiempo apretado

Colorido reloj de cuenta regresiva para la gestión de línea de tiempo apretado

este es un divertido reloj mirando que tiene que muestra el tiempo en relativamente grande 32 x 16 matriz de LED bicolor.También incluye un contador de cuenta regresiva que encuentro muy útil en muchas situaciones.Características:Fecha y tiempo de vi