#define ledRed 2
#define ledGreen 4
#define buttonSpeedUp 7
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //cek output button
pinMode(buttonSpeedUp, INPUT);
// buttonSpeedUp state = 1
digitalWrite(buttonSpeedUp, HIGH);
pinMode(ledRed, OUTPUT);
pinMode(ledGreen, OUTPUT);
}
void speed(int option) {
if(option == 1) {
digitalWrite(ledRed, HIGH);
delay(100);
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH);
delay(100);
digitalWrite(ledGreen, LOW);
} else {
digitalWrite(ledRed, HIGH);
delay(1000);
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH);
delay(1000);
digitalWrite(ledGreen, LOW);
}
}
void loop() {
// put your main code here, to run repeatedly:
int isButtonSpeedPushed = digitalRead(buttonSpeedUp);
if(isButtonSpeedPushed == 0) { //dipencet
speed(1);
}else {
speed(0);
}
Serial.print("Button Pushed: ");
Serial.println(isButtonSpeedPushed);
}