#include <Wire.h>
#include <TimeLib.h>
#include <DS1307RTC.h>
#include <Servo.h>
Servo servoku;
int jam = 3;
int menit = 27;
void setup() {
Serial.begin(9600);
servoku.attach(3);
while (!Serial) ; // wait for serial
delay(200);
Serial.println("DS1307RTC Read Test");
Serial.println("-------------------");
}
void loop() {
tmElements_t tm;
if (tm.Hour == jam && tm.Minute == menit){
servoku.write(180);
delay(1000);
}
servoku.write(0);
if (RTC.read(tm)) {
Serial.println("Time");
print2digits(tm.Hour);
Serial.write(":");
print2digits(tm.Minute);
Serial.write(":");
print2digits(tm.Second);
}
delay(1000);
}
void print2digits(int number) {
if (number >= 0 && number <10) {
Serial.write('0');
}
Serial.println(number);
}