Arduino minuterie multiple. Jour d’après et alarme basé (2 / 2 étapes)

Étape 2: Le code

Le code utilise les bibliothèques suivantes :

  • Wire.h - pour communiquer avec l’horloge DS1307
  • LiquidCrystal.h - pour indiquer le temps à l’écran et le menu
  • Math.h - cette bibliothèque est ici juste parce que je voulais voir/montrer comment vous pouvez l’utiliser à la place de décalage de bits, mais pouvez être facilement enlevé et le peu d’endroits était qu'il sert peut être remplace par bitshifting
  • EEPROM.h - ceci est utilisé pour stocker les paramètres dans l’eeprom

Le code est assez long, mais il faut environ la moitié de l’espace disponible dans l’Arduino, donc il est toujours possible en améliorations.

L’ensemble du code est dans la pièce jointe donc je vais juste mettre certaines parties de celui-ci ici juste pour expliquer quelques petites choses puisque la langue utilisée dans les commentaires est roumaine pas anglais (Eh bien, que puis-je dire... J’écris ce que je parle:):)

Dans la partie de la définition du programme, nous avons :

#define DS1307_I2C_ADDRESS 0x68 //this est l’adresse i2c de la puce DS1307

#define PIN_STG 8 //the arduino NIP utilisé pour le bouton de gauche dans le menu

#define PIN_MENU 2 goupille d’arduino //the utilisée pour le bouton de menu

#define PIN_DR 10 //the arduino NIP utilisé pour le bouton de droits dans le menu

#define PIN_COMMAND_A A1 //relay A

#define PIN_COMMAND_B A2 //relay B

#define PIN_COMMAND_C A3 //relay C

#define PIN_COMMAND_D A0 //relay D

#define PIN_COMMAND_E 7 //relay E

#define PIN_COMMAND_F 9 //relay F

#define PIN_COMMAND_G 13 //relay G

#define DESCHIS LOW //Deschis signifie ouvert afin que les relais seront normalement ouverts

#define INCHIS haute //Inchis moyens fermé afin que si une alarme s’allume, les relais seront fermées

Je dirais que le reste du code est simple. Il contient un code de charabia qui rend le microcontrôleur heureux et ne prend pas de place pour que je peux aller dans le menu ou lire les paramètres, etc.), mais le reste est juste Arduino code.

Articles Liés

LilyPad Arduino nuit et jour Toy

LilyPad Arduino nuit et jour Toy

j'enseigne un cours de ce semestre sur la technologie dans les bibliothèques et cette année il y aura une attribution making / codage à l'aide de LilyPad Arduino. Il s'agit d'une affectation basée sur l'enquête, à composition non limitée, apprendre-a
Surveillance de l’environnement Arduino mini ** mise à jour - ajout RTC ***

Surveillance de l’environnement Arduino mini ** mise à jour - ajout RTC ***

il s'agit d'un exemple de comment vous pouvez utiliser l'Arduino pour contrôler divers paramètres environnementaux et de les afficher sur un écran LCD.Remarque : J'ai ajouté une horloge en temps réel ! Pour voir les étapes, les composants ajoutés et
CCF Breakout pour DS1339 sur Arduino - faible coût, batterie de secours, 2 alarmes

CCF Breakout pour DS1339 sur Arduino - faible coût, batterie de secours, 2 alarmes

Le CCF plus populaire pour l'Arduino est le DS1307, vendu par Adafruit, Sparkfun et autres. Toutefois, elle a quelques inconvénients, dont le plus notable est que sa tension de fonctionnement est de 5v, ce qui signifiait que je ne pouvais pas l'utili
Corps humain Induction alarme basée sur Arduino avec Arduino UNO, Module de capteur infrarouge, Module Buzzer

Corps humain Induction alarme basée sur Arduino avec Arduino UNO, Module de capteur infrarouge, Module Buzzer

ICStation l'équipe du service recherche et développement ont fait de ce projet sur l'alarme de l'induction du corps humain. Il utilise une tension DC5V pour travailler. Quand quelqu'un fait son apparition dans la zone induisant du capteur infrarouge
Fixer iPhone bloqué en position de récupération après mise à jour (OTA / iTunes)

Fixer iPhone bloqué en position de récupération après mise à jour (OTA / iTunes)

Lorsque vous mettez à jour votre iPhone, iPad, iPod ou n'importe quel iDevice plus du temps la mise à jour sera aller parfaitement et avec Out Any Errors.But, parfois la mise à jour va obtenir mal ou obtenir erreurs et prendre votre iDevice en Mode d
Arduino lumière après le Robot et en évitant

Arduino lumière après le Robot et en évitant

Il s'agit d'un smiple qui suivent ou éviter la lumière du projet.J'ai fait cette Simulation Proteus 8.3 pro.Composants requis:-1) Arduino uno.2) LDR 3.3) moteurs à engrenages de c.c 2.4) un Servo.5) k 1 trois résistances.6) un pont en H l290D7) one s
Arduino/App contrôlée Desk Light

Arduino/App contrôlée Desk Light

Pour ce projet, je voulais quelque chose qui me permettrait d'enseigner moi-même plus d'infos sur Electronique/logiciel, quelque chose je n'ai pas vraiment obtenu en encore... J'ai décidé qu'un jour serait une bonne plateforme pour cela.La conception
Guide du débutant pour Arduino

Guide du débutant pour Arduino

Après quelques années d'expérimentations avec Arduino, j'ai décidé que le moment est venu de partager les connaissances que j'ai acquis. Donc j'ai ici, il va, un guide pour Arduino, avec les bases nues pour les débutants et quelques explications plus
La réalisation d’un cardan bricolage sans balais avec Arduino

La réalisation d’un cardan bricolage sans balais avec Arduino

Il s'agit d'une histoire de mon troisième projet avec gyro bon marché et Arduino.Après les précédentes deux projets, Simple pendule inversé et calligraphie 3D, j'ai pensé faire Caméra cardan avec Arduino. Puis j'ai eu trois stratégies pour le projet.
Arduino Dollhouse

Arduino Dollhouse

Un plaisir du projet pour l'apprentissage de base programmation Arduino, impression 3D, construction de PCB, composant à souder, câblage - tout garantis pour vous permettre de vous amuser au moins autant que votre enfant:)Étape 1: Ce que vous aurez b
Arduino Yun - panneau solaire, système de surveillance

Arduino Yun - panneau solaire, système de surveillance

Tout d'abord, s'il vous plaît nue avec moi. Il s'agit de mon premier Instructable.En juin 2015, nous avons obtenu notre système de panneau solaire de 1kW installé. C'est un système de réseau, donc l'énergie excessive est envoyée dans le réseau public
Artemis & Apollo : Dancing with Arduino et détection de lumière

Artemis & Apollo : Dancing with Arduino et détection de lumière

selon la mythologie grecque, Artémis et Apollon ont été immortel jumeaux nés il y a sur un îlot rocheux en mer Egée. Artemis, sa chasse bow pieds posées et flottes rembourrage la couverture morte, régnèrent en tant que déesse de la lune. Son frère ju
Arduino All-in-One Getting Started Guide

Arduino All-in-One Getting Started Guide

un tutoriel tout-en-un pour la mise en route de la plate-forme de prototypage électronique open source Arduino . Ce guide est conçu pour les débutants, mais devrait être également vous être utile si vous avez déjà bricoler avec l'électronique mais so
Arduino Powered Home

Arduino Powered Home

J'ai fait quelques mises à jour à cette instructable depuis août 2014 ***J'ai décidé de partager ces informations afin que cela pourrait aider d'autres personnes qui ont eu du mal à faire des choses semblables avec leur Arduino. J'ai récemment obtenu