Alguém poderia me ajudar.
Informações:
Placa Arduino: Franzininho
Estou programando um sistema de irrigação com Relé e RTC DS3231
Código:
#include <Wire.h>
#include <RTClib.h>
#include <DS3231.h>
const int PINO_RELE = 2;
const int HORA = 15;
const int MINUTO = 50;
const int HORA_DESLIGAR = 15;
const int MINUTO_DESLIGAR = 51;
const int pinLed = 3;
const int pinLed2 = 1;
RTC_DS3231 rtc; //Objeto rtc da classe DS3132
char diasDaSemana[7][12] = {"Domingo", "Segunda", "Terca", "Quarta", "Quinta", "Sexta", "Sabado"};
void setup () {
rtc.adjust(DateTime(2020, 12, 05, 15, 30, 00));
delay(100);
pinMode(PINO_RELE, OUTPUT);
digitalWrite(PINO_RELE, LOW);
}
void loop (){
DateTime agora = rtc.now();
if ((agora.hour() == HORA) && (agora.minute() == MINUTO)) {
digitalWrite(PINO_RELE, HIGH);
digitalWrite(pinLed,HIGH);
digitalWrite(pinLed2,HIGH);
} else if {(agora.hour == HORA_DESLIGAR) && (agora.minute() == MINUTO_DESLIGAR){
digitalWrite(PINO_RELE, LOW);
digitalWrite(pinLed,LOW);
digitalWrite(pinLed2,HIGH);
}
}
}