Arduino Parola Zone Time affichage de Msg (4 / 5 étapes)

Étape 4: Programmation de la carte Arduino

Nous avons utilisé l’Arduino IDE V1.05 pour ce projet. Le sketch Arduino utilisé pour ce projet repose en grande partie sur le croquis de le Parola_Zone_TimeMsg.ino de l’exemple de bibliothèque de Parola v2.1.

Pour ce projet, vous devrez installer les bibliothèques suivantes d’Arduino :

MD_Parola Library (bibliothèque de Parola v2.1) de https://parola.codeplex.com

MD_MAX72xx Library (bibliothèque d’affichage Max72XX LED Matrix v2.6) de http://arduinocode.codeplex.com

MD_DS1307 bibliothèque (DS1307 Real Time Clock) de http://arduinocode.codeplex.com

Bibliothèque de DHT (DHT11, DHT21/22 capteur de température et d’humidité Library) de http://playground.arduino.cc/Main/DHTLib

Nous utilisons une autre bibliothèque de DHT pour ce projet que nous avons l’intention d’utiliser un capteur différent de DHTxx à l’avenir comme la plage (températures négatives) qui n’est pas pris en charge dans la bibliothèque de DHT11 et de DHT21/22, qui est assez similaire à la DHT11 et a une plus grande précision (une décimale).

Notez cette ancienne version de la bibliothèque de MD_MAX72xx (versions antérieures à la version V2.6) ne fonctionnera pas avec nos mis à jour le module Bi-color LED Matrix.

Nous devons modifier le fichier MD_MAX72xx.h pour qu’il fonctionne avec nos modules de LED Matrix jolliFactory modifiées qui fonctionnent de manière similaire aux modules FC16 LED Matrix.

Fondamentalement, pour le fichier MD_MAX72xx.h, il faut modifier pour spécifier que nous n’utilisons pas le matériel Parola avec

#define USE_PAROLA_HW 0 //1

Spécifiez plutôt que nous utilisons le matériel FC16 qui est compatible avec notre module LED Matrix modifié avec

#define USE_FC16_HW 1 //0

Voici un extrait du fichier MD_MAX72xx.h modifié indiquant les changements.

 /** \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 vous devrez peut-être régler l’heure sur votre module horloge, utilisez l’esquisse de l’exemple MD_DS1307_Control.ino de la bibliothèque du DS1307 (MD_DS1307) trouvé à http://arduinocode.codeplex.com et télécharger à votre carte Arduino pour le définir.

Comme nous utilisons seulement 3 Matrices de LED dans la zone de gauche pour afficher l’heure, la police à largeur fixe large 5 dot initialement utilisée dans l’exemple de Parola est trop large pour s’adapter parfaitement. Nous avons modifié la police pour l’affichage numérique pour être seulement 4 point de large. Il faut aussi modifier le Parola_Zone_TimeMsg.ino pour elle de travailler avec seulement 7 modules LED Matrix.

Vous pouvez télécharger le croquis modifié ainsi que le fichier de police requis ci-dessous.

< JF_Parola_Zone_TimeMsg_V1_0 Télécharger esquisse et polices fichier >

Puis télécharger le croquis sur la carte Arduino. Si tout est mis en place droite, vous verrez la zone de gauche indique l’heure en vert et date, température et humidité informations défilement dans la zone de droite en rouge.

Articles Liés

Capacimètre avec arduino et 555 timer

Capacimètre avec arduino et 555 timer

CAPACIMÈTRE AVEC ARDUINO ET 555 TIMER CHIPCe projet vise à construire un capacimètre simple, un appareil de mesure de capacité en nanoFarads et microFarad, avec une gamme d'environ 1 nanoFarad à des centaines de microFarads.Ce projet, mon premier ins
Minuterie automatique Arduino / Stop Watch Timer pour caresser temps mesure

Minuterie automatique Arduino / Stop Watch Timer pour caresser temps mesure

The Need :La semaine dernière autour du travail, j'ai eu un autre problème non habituel habituel d'affronter avec.  Devoir faire beaucoup de mécanismes n composants pour travailler avec en secondes ou FRAC au temps que je sorte-de savait ce qui se pr
Arduino Pinewood Derby Timer

Arduino Pinewood Derby Timer

L'été dernier, SLO MakerSpace décidé d'accueillir un atelier de « Faire de trucs » NOVA pour notre collectivité locale. Parmi les activités de l'atelier est un Derby de Pinewood.La bonne nouvelle, c'est que ceux qui sont toujours très amusants. La ma
Arduino Aquaponics : Real-Time-horloge partie I

Arduino Aquaponics : Real-Time-horloge partie I

AA nécessité fondamentale de n'importe quel système de contrôles est la capacité de suivre les temps.  Pour autant que nous sommes conscients, l'Arduino a trois méthodes, qu'il peut procéder :1. série.  À plusieurs reprises le temps franchir la conne
Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

contrôle numérique des pins par les messages de Twitter. Lectures du capteur renvoyés à Twitter.MODIFIÉ par JOHN DINGLEY de Twitter2LCD, originellement écrit par Fabrizio GranelliVoir * Vous pouvez envoyer des messages texte à l'écran LCD Arduino de
Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

c'est mon deuxième instructable. Je viens d'avoir un état d'esprit de faire une montre digitale. Mais je voulais faire un processus d'apprentissage. j'ai déjà eu un sanguino j'aurais pu facilement utiliser cette Atmega644 s'écailler. il aurait été pl
Arduino basé Lap Timer

Arduino basé Lap Timer

Nous avons récemment mis la main sur un « panier de fou », un chariot sérieusement cool à course autour avec. Comme nous l'avons seulement un, je ne voulais pas avoir quelque chose pour rendre la conduite un peu plus compétitifs, donc je construire u
Arduino binaire 7 Segment affichage horloge & calendrier

Arduino binaire 7 Segment affichage horloge & calendrier

Contrairement à la plupart des autres horloges binaires cette horloge affiche la date et binaire sur 3 rangées de 8 sept segments affiche un et zéro plutôt que de quelques rangées de LEDs.Tous les détails sur ce mon site web ici.Un microprocesseur de
Arduino alimenté 7seg led affichage avec Manipulation de Port - je l’ai fait à TechShop

Arduino alimenté 7seg led affichage avec Manipulation de Port - je l’ai fait à TechShop

temps pour quelque chose un peu plus avancé. Manipulation directe Port. Normalement lorsque vous utilisez le logiciel Arduino, la logique réelle de changer les valeurs à pins est abstraite loin avec digitalRead et digitalWrite. Maintenant, pour la pl
Arduino 2 axes Time Lapse Dolly

Arduino 2 axes Time Lapse Dolly

il est grand temps que je me suis présenté à l'internet mon Chariot de laps de temps.  C'est du moins itération 4 ou 5, combinant un mouvement linéaire de forage avec une plate-forme panoramique, si malheureusement je n'ai pas un processus de constru
Arduino capteur IR Timer

Arduino capteur IR Timer

Faire un circuit de synchronisation de haute précision à l'aide de deux capteurs infrarouge de faible coût et un microcontrôleur Arduino.Ce dispositif peut de temps le passage d'un objet passé deux points de contrôle avec une grande précision. Son ut
Arduino horloge avec affichage de l’heure Standard

Arduino horloge avec affichage de l’heure Standard

il s'agit d'une horloge relativement simple à construire, en ce qui concerne le matériel nécessaire et en termes de raccorder tous les fils. La complexité réside dans le logiciel, qui idéalement, j'ai inclus dans ce cadre instructable:)Cette instruct
Conduit affichage de la matrice colonne ligne numérisation à l’aide d’arduino

Conduit affichage de la matrice colonne ligne numérisation à l’aide d’arduino

Nous sommes tout trouvés d'afficheurs à Led à matrice de points. J'ai fait une Led matrice mais en utilisant des techniques différentes pour ce qui la stimule.J'ai essayé de le rendre semblable à un écran de télévision standard. J'ai utilisé les même
Compteur décimal Arduino avec affichage 7 segments

Compteur décimal Arduino avec affichage 7 segments

En utilisant un arduino uno et un affichage 7 segments, que nous allons faire un circuit très simple et basique qui compte de 0 jusqu'à 9 et se répète jusqu'à ce que vous l'arrêtiez.Étape 1: Les choses que nous aurons besoin Arduino UNORésistance de