int delay_value = 300; // untuk mengatur kecepatan cepat lambatnya led menyala
int led = 8; // led di pasang di pin 8
int tombol = 10; // tombol pushbutton di pasang di pin 10
void setup () {
// led sebagai output dan tombol sebagai input pullup(tidak membutuhkan resistor pull-up eksternal)
pinMode(led, OUTPUT);
pinMode(tombol, INPUT_PULLUP);
}
void loop() {
digitalWrite(led, HIGH); // led akan menyala
delay(delay_value); //
digitalWrite(led, LOW); // led akan mati
delay(delay_value);
int buttonState = digitalRead(tombol);// membaca pushbutton, jika di tekan maka akan masuk ke else
if (buttonState == 1) {
delay_value = 1000; // jika tidak di tekan maka on off selama 1 detik
}
else {
delay_value = 300;
}
}