#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);
}
GND5VSDASCLSQWRTCDS1307+