โ Arduino learning pathArduino ยท Module 3 of 10
Digital input and buttons
Read buttons and switches.
๐ Key ideas
- digitalRead(pin) returns HIGH or LOW.
- Use INPUT_PULLUP to avoid floating pins.
- With pull-up, pressed button reads LOW.
- Debounce buttons in software.
- Use if statements to react to input.
๐ก Real-life example: A button is a doorbell; digitalRead checks whether someone is pressing it.
digitalReadReads HIGH/LOW from a pin
INPUT_PULLUPEnables internal pull-up resistor
Floating pinUnconnected input giving random values
DebounceFiltering button noise