#include <Wire.h>
#include "RTClib.h"
RTC_DS1307 rtc;
DateTime HoraFecha;
#define SIGNAL 2
void setup() {
Serial.begin(9600);
pinMode(SIGNAL,OUTPUT);
pinMode(4,INPUT);
digitalWrite(2, LOW);
rtc.begin();
Wire.begin();
//rtc.adjust(DateTime(2024,7,19,18,26,0));//activar para ajustar la hora
}
void loop() {
HoraFecha = rtc.now();
int hora =HoraFecha.hour();
int minuto =HoraFecha.minute();
int segundo = HoraFecha.second();
int POT = analogRead(34);
int PIR= digitalRead(4);
POT=(POT/240)+7;
Serial.println("hora");
Serial.println(hora);
Serial.println("minuto");
Serial.println(minuto);
Serial.println("segundo");
Serial.println(segundo);
Serial.println("ajuste");
Serial.println(POT);
if(PIR == HIGH){
if(segundo >= POT || segundo <= 6){
digitalWrite(SIGNAL,HIGH);
}
else {
digitalWrite(SIGNAL,LOW);
}
}
else{
digitalWrite(SIGNAL,LOW);
}
delay(1000);
}