I need help from you guys, I will attach my coding below..there is two buttons that I used for this..first is to turn on the led..the second one is to turn off the led..but I want to make the second button when I keep pressing it and did not release it the led will continue to turn on..but when I released the button it will take around five seconds to turn off the led..can anyone help me with the coding..tq
int buttonPin1 = 2; //Start button
int buttonPin2 = 3; //Stop button
int ledPin = 8;
int buttonStatus1 = 0;
int buttonStatus2 = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}
void loop() {
buttonStatus1 = digitalRead(buttonPin1);
buttonStatus2 = digitalRead(buttonPin2);
//Check(==) if the first button(START) is HIGH, AND(&&) the second button (STOP) is LOW, if yes turn the LED on.
if (buttonStatus1 == HIGH && buttonStatus2 == LOW)
{ digitalWrite(ledPin, HIGH); }
//Check(==) if the first button (START) is LOW, AND(&&) the second button (STOP is HIGH, if yes turn the LED off.
if (buttonStatus1 == LOW && buttonStatus2 == HIGH)
{digitalWrite (ledPin, LOW); } }