Simplified is this project just a counter, which speed can be changed, combined with animations for a 7-segment display, which also can be switched trough.
The default setting should display the numbers 0 to 9, which should change every second. The design can be tested by pressing the different input buttons and seeing if the speed respectively the animation changes.
You might need a breadboard and buttons for the controls, as well as a 7-segment display if not available.
# | Input | Output | Bidirectional |
---|---|---|---|
0 | btn1_incAni | segment a1 | |
1 | btn2_decAni | segment b2 | |
2 | btn3_incSpeed | segment c3 | |
3 | btn4_decSpeed | segment d4 | |
4 | segment e5 | ||
5 | segment f6 | ||
6 | segment g7 | ||
7 |