#define ledRed 12
#define ledGreen 11
#define buttonSpeedUp 10
void setup() {
Serial.begin(9600); // Untuk Monitoring Log Input
pinMode(buttonSpeedUp, INPUT);
// Dengan ini, maka button secara default akan aktif
digitalWrite(buttonSpeedUp, HIGH);
pinMode(ledRed, OUTPUT);
pinMode(ledGreen, OUTPUT);
}
// Fungsi untuk mengatur fungsi tombol jika ditekan
void speedMode(int Option) {
if(Option == 1) {
digitalWrite(ledRed, HIGH);
delay(200);
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH);
delay(200);
digitalWrite(ledGreen, LOW);
} else {
digitalWrite(ledRed, HIGH);
delay(500);
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH);
delay(500);
digitalWrite(ledGreen, LOW);
}
}
void loop() {
int isButtonPress = digitalRead(buttonSpeedUp);
if(isButtonPress == 0) { // Jika button ditekan
speedMode(1);
} else {
speedMode(0);
}
}