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
}
Tags:
Boa tarde,
Segue link http://www.arduinoecia.com.br/2014/11/arduino-modulo-rtc-ds1302.html
Boa sorte!
Abs.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por