-
-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Labels
type: enhancementProposed improvementProposed improvement
Description
The documentation page: https://www.arduino.cc/en/Tutorial/Debounce has an error in the code.
The variable buttonState at line 40 is uninitialized which will cause undefined behaviour the first time line 75 if (reading != buttonState) is executed.
Usually (based on testing) buttonState is not equal to reading which results in detection of a button press on startup that did not happen. Since reading is HIGH when the button is not pressed, the correct initial value for buttonState is also HIGH. When changing this, the example functions correctly and the LED is on after the program started.
Metadata
Metadata
Assignees
Labels
type: enhancementProposed improvementProposed improvement