#define ledred 1
#define ledblue 2
#define buttonspeedUP 3
void setup() {
pinMode (ledred, OUTPUT);
pinMode (ledblue, OUTPUT);
Serial.begin(9600);
pinMode(buttonspeedUP, INPUT);
// keadaan default 👇
digitalWrite(buttonspeedUP, HIGH);
}
void speedMode(int option) {
if (option == 1) { // mode kencang
digitalWrite (ledred, HIGH);
delay(500);
digitalWrite (ledred, LOW);
digitalWrite (ledblue, HIGH);
delay(500);
digitalWrite(ledblue, LOW);
} else { // mode lambat
digitalWrite (ledred, HIGH);
delay(1000);
digitalWrite (ledred, LOW);
digitalWrite (ledblue, HIGH);
delay(1000);
digitalWrite(ledblue, LOW);
}
}
void loop() {
int isbuttonspeedpressed = digitalRead(buttonspeedUP);
if (isbuttonspeedpressed == 0) { // jika tombol di pencet
speedMode(1);
}else {
speedMode(0);
}
}