Boa tarde garagistas de plantão,

estou desenvolvendo um projeto com arduino, no qual estou usando um modulo RTC para controle do tempo. Na programação do mesmo, estou tentando fazer com que em determinada data ocorra uma ação. Por exemplo no dia x, acenda uma lampada.
Procurei alguns exemplos, mas, alguns necessitam de bibliotecas especificas e alem da programação ser muito complicada. Acho que deve ter um meio fácil de se fazer isso, se alguém puder me ajudar e dar umas dicas agradeço! :)

o codigo base que estou usando é um exemplo dado pelo labdegaragem mesmo..

#include <LiquidCrystal.h>
#include <DS1307.h>
LiquidCrystal lcd(12, 11, 16, 17, 18, 19);

//Modulo RTC DS1307 ligado as portas A4 e A5 do Arduino
DS1307 rtc(A4, A5);

void setup()
{
//Aciona o relogio
lcd.begin(16,2);
rtc.halt(false);

//As linhas abaixo setam a data e hora do modulo
//e podem ser comentada apos a primeira utilizacao
/*rtc.setDOW(SUNDAY); //Define o dia da semana
rtc.setTime(11,29, 00); //Define o horario
rtc.setDate(24, 05, 2015); //Define o dia, mes e ano
*/

//Definicoes do pino SQW/Out
rtc.setSQWRate(SQW_RATE_1);
rtc.enableSQW(true);

}

void loop()
{

lcd.setCursor(0,0);
lcd.print("Hora : ");
lcd.print(rtc.getTimeStr());
lcd.setCursor(0,1);
lcd.print("Data : ");
lcd.print(rtc.getDateStr(FORMAT_SHORT));
lcd.print(rtc.getDOWStr(FORMAT_SHORT));
delay(1000);
//Aguarda 1 segundo e repete o processo
}

Exibições: 1359

Responder esta

Respostas a este tópico

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço