Hello, can someone explain in an easy to understand way, what is the significance of having 4 digitalRead's . To me, it seems like a lot but I don't know.
Can someone break down the code in an easy way?
int ledpin=11;
int btnpin=2;
volatile int state = LOW;
void setup()
{
pinMode(ledpin,OUTPUT);
pinMode(btnpin,INPUT);
}
void loop()
{
if(digitalRead(btnpin)==LOW)
{
delay(10);
if(digitalRead(btnpin)==LOW)
{
while(digitalRead(btnpin)==LOW);
delay(10);
while(digitalRead(btnpin)==LOW);
state = !state;
digitalWrite(ledpin,state);
}
}
}