One button for multiple functions?
In general, there are two ways for a single button to do multiple functions:
- If there are only two functions, we can use the long press and short press to do the two seperate tasks.
- If there are two or more functions, we can use the button press's count to do multiple tasks.
The below example shows how to use a single button to do three different tasks based on the press's count.
The wiring diagram for above code:
Image is developed using Fritzing. Click to enlarge image
※ NOTE THAT:
The above code uses the ezButton library, you can see how to install the library
Hardware for above code
|1 × Arduino UNO Buy on Amazon|
|1 × USB 2.0 cable type A/B Buy on Amazon|
|1 × Button Buy on Amazon|
|1 × Breadboard Buy on Amazon|
|1 × Jumper Wires Buy on Amazon|