//Program LED Button
#define ledMerah 2 //deklarasi led Merah di Pin digital 2
#define ledPink 3 // deklarasi led Pink di Pin digital 3
#define btnSpeed 6 //deklarasi btnSpeed di Pin digital 6
void setup() {
pinMode(ledMerah, OUTPUT); // set ledMerah sebagai Output
pinMode(ledPink, OUTPUT); // set ledPink sebagai Output
Serial.begin(9600);
pinMode(btnSpeed, INPUT); // set btnSpeed sebagai input
digitalWrite(btnSpeed, HIGH); //set aktif btnSpeed
}
//membuat fungsi speedMode
void speedMode (int option) {
if (option == 1) {
digitalWrite(ledMerah, HIGH);
delay(100);
digitalWrite(ledMerah, LOW);
delay(100);
digitalWrite(ledPink, HIGH);
delay(100);
digitalWrite(ledPink, LOW);
delay(100);
} else {
digitalWrite(ledMerah, HIGH);
delay(500);
digitalWrite(ledMerah, LOW);
delay(500);
digitalWrite(ledPink, HIGH);
delay(500);
digitalWrite(ledPink, LOW);
delay(500);
}
}
void loop() {
int btnSpeedPressed = digitalRead(btnSpeed);
//Jika btn speedUpPressed == 0, maka mode lambat
if (btnSpeedPressed == 0) {
speedMode (1);
} else {
speedMode (0);
}
}