martes, 20 de diciembre de 2016

TUTORIAL ARDUINO MEGA CON RELOJ DE PRECISION MODULO IIC AT24C32 MOSTRANDO LA HORA EN EL MONITOR SERIE Y ENCENDIENDO RELE


EN CONTRUCIÓN 


COMPONENTES:

ARDUINO MEGA
MODULO RELOJ IIC AT24C32
RELE










CÓDIGO ARDUINO:

#include <Wire.h>                                     // para el uso del reloj
#include "RTClib.h"                                   //librería del reloj


RTC_DS1307 rtc;                                       //declaramos el reloj como rtc

void setup () {
Serial.begin(9600);                                   // iniciamos puerto serie

Wire.begin();                                            // Shield I2C pins connect to alt I2C bus on Arduino Due
delay(500);
rtc.begin();
if (! rtc.isrunning()) {
Serial.println("Reloj averiado o mal conectado"); //mensaje al puerto serie en caso que el reloj este                                                                                    //averiad o mal conectado
    }
//rtc.adjust(DateTime(2016, 1, 22, 3, 0, 0));     // si queremos introducir la hora manualmente
  rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));   // ponemos la hora que tiene el código
}

void loop () {

   DateTime now = rtc.now();                          //tomamos los datos del reloj
    Serial.print(now.year(), DEC);                    //mostramos en año
    Serial.print('/');
    Serial.print(now.month(), DEC);                //mostramos el mes
    Serial.print('/');
    Serial.print(now.day(), DEC);                    //mostramos el día
    Serial.print(' ');
    Serial.print(now.hour(), DEC);                   //mostramos la hora                
    Serial.print(':');
    Serial.print(now.minute(), DEC);                // mostramos los minutos
    Serial.print(':');
    Serial.print(now.second(), DEC);                // mostramos los segundos
    Serial.println();
    delay(1000);                                                //hacemos una pausa de un segundo
}

No hay comentarios:

Publicar un comentario