//koding RTC---------->
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 rtc;
char dataHari[7][12] = {"Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"}
String hari;
//koding LCD
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
//koding servo
#include <Servo.h>
const int servoPin = 3;
Servo mekanik;
void setup(){
//Koding lcd
lcd.init();
lcd.backlight();
lcd.clear();
//koding RTC------------>
Wire.begin();
if(!rtc.begin())
Serial.println("rtc tidak terhubung");
lcd.setCursor(0,0);
lcd.print("RTC tidak konek");
while(1);
}
void loop() {
//put your main code here, to run repeatedly:
//koding RTC------->
DateTime now= rtc.now();
int tahun=now.year();
int bulan=now.month();
int tanggal= now.day();
int jam= now.hour();
int menit= now.minute();
int detik= now.second();
Serial.println(String() + "tanggal:" + tanggal + "-" + bulan + "-" + tahun);
Serial.println(String() + "waktu1:" + jam + "-" + menit + "-" + detik);
Serial.println();
//koding LCD=----------------------=
lcd.setCursor(0,0);
lcd.print(String() + "tang:" + tanggal + "-" + bulan + "-" + tahun);
lcd.setCursor(0,1);
lcd.print(String() + "waktu:" + jam + "-" + menit + "-" + detik);
//Jadwal Pakan Ikan Pagi
if((jam == 8) && (menit == 44) && (detik == 1)){
kasihpakanpagi();
}
if((jam == 12) && (menit == 50) && (detik == 1)){
kasihpakansiang
}
if((jam == 18) && (menit == 50) && (detik = 1)){
kasihpakanmalam
}
delay(1000);
}