Hello guys, this is my code and I am basically doing if-else statement.
int led = D2;
int but = D1;
void setup() {
pinMode(led, OUTPUT);
pinMode(but, INPUT);
}
void loop() {
if (digitalRead(but) == HIGH){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
}
I have also attached the photo so that you can diagnose the situation.
The led show only glow if the button is pressed. But the led keeps glowing for longer time and I don't know why.
I think there is current leak somewhere in the circuit or the internal processing is slow.
Please help me guys.