unsigned long prev1,prev2,now1,now2;//Ardian Maulana PR
const int LED1 = 13;
const int LED2 = 12;
const int Tombol1 = 7;
const int Tombol2 = 6;
int kedip1,kedip2;
int sts1,sts2;
void setup() {
//Ardian Maulana Putra Raharjo
// put your setup code here, to run once:
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(Tombol1, INPUT_PULLUP);
pinMode(Tombol2, INPUT_PULLUP);
prev1 = 0;
prev2 = 0;
sts1 = 0;
sts2 = 0;
kedip1 = 250;
kedip2 = 1000;
}
void loop() {
//Ardian Maulana Putra Raharjo
// put your main code here, to run repeatedly:
digitalWrite(LED1,sts1);
digitalWrite(LED2,sts2);
now1 = millis();
if ((now1 - prev1) >= kedip1){
sts1 =! sts1;
prev1 = now1;
}
now2 = millis();
if ((now2 - prev2) >= kedip2){
sts2 =! sts2;
prev2 = now2;
}
if(digitalRead(Tombol1)==0){
kedip1 = kedip1 + 250;
if (kedip1 >= 1250){
kedip1 = 250;
}
}
if(digitalRead(Tombol2)==0){
kedip2 = kedip2 + 1000;
if (kedip2 >= 5000){
kedip2 = 1000;
}
}
delay(100);
}