// For: https://forum.arduino.cc/t/assignment-make-two-buttons-one-that-makes-an-led-blink-faster-and-another-that-makes-the-led-blink-slower/995931
int ledPin = 3;
int but = 8;
int but2 =7;
int ledState = LOW;
int slowState;
int lastButtonState;
int currentButtonState;
int dvalue = 1000;
int count = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(but,INPUT);
pinMode(but2,INPUT);
Serial.begin(9600);
}
void loop()
{
count++;
lastButtonState = currentButtonState;
currentButtonState = digitalRead(but);
slowState = digitalRead(but2);
if(lastButtonState == LOW && currentButtonState == HIGH) {
Serial.println("The button is pressed");
ledState = !ledState;
digitalWrite(ledPin, ledState);
dvalue-=100;
Serial.println(dvalue);
}
else if(lastButtonState == LOW && slowState == HIGH){
Serial.println("The button is pressed");
ledState = !ledState;
digitalWrite(ledPin, ledState);
dvalue+=100;
Serial.println(dvalue);
}
digitalWrite(ledPin,HIGH);
delay(dvalue);
digitalWrite(ledPin,LOW);
delay(dvalue);
}