//#include <DS1307.h>
//DTS1307 rtc;
int PIR=13, Lampu=14; //pin IO
int waktu_nyala = 10000; //dalam ms
int flag = 0;
void setup() {
Serial.begin(115200);
//rtc.set(set_Sec, set_Minute, set_Hour, set_Day, set_Month, set_Year); setting rtcnya
pinMode(PIR, INPUT);
pinMode(Lampu, OUTPUT);
}
void loop() {
if(1){//Waktu malam
if (digitalRead(PIR)==1){
flag = 0;
for(int i=30; i<=255; i+=5){
analogWrite(Lampu, i);
delay(30);
}
delay(waktu_nyala);
while(digitalRead(PIR)==1){
delay(waktu_nyala);
}
}
else if(flag==0 and digitalRead(PIR)==0){
flag = 1;
analogWrite(Lampu, 30);
}
delay(10); // this speeds up the simulation
}
else{//Waktu siang
analogWrite(Lampu, 0);
}
}