2019-10-12 09:49:07 -04:00
|
|
|
|
|
|
|
**ROBOTDYN 8 x 7segment display**
|
|
|
|
https://www.tinytronics.nl/shop/nl/verlichting/led-segment-display/robotdyn-segmenten-display-module-8-karakters-decimalen-groen-74hc595
|
|
|
|
|
|
|
|
This example code implements some basic display routines.
|
|
|
|
- showLong()
|
|
|
|
- showFloat()
|
|
|
|
- showHex()
|
|
|
|
- clear()
|
|
|
|
|
|
|
|
The display must be updated every millisecond or so to look smooth.
|
|
|
|
Although this takes quite some mcu load it is doable.
|
|
|
|
Due to the constant refresh the brightness is not optimal.
|
|
|
|
|
2019-10-15 11:44:19 -04:00
|
|
|
**0.5.x release notes**
|
|
|
|
- put the tables in PROGMEM (for UNO)
|
|
|
|
- showEqualizer() - 8 channel equalizer x 4 levels
|
|
|
|
- showVUvertical() - 1 channel equalizer x 17 levels
|
|
|
|
- ShowRaw(byte arr[8]) allows to display any pattern [HIGH]
|
|
|
|
this latter enables all ideas below
|
|
|
|
|
|
|
|
|
2019-10-12 09:49:07 -04:00
|
|
|
**TODO**
|
2019-10-15 11:44:19 -04:00
|
|
|
If time permits a wrapper class will be written.
|
2019-10-12 09:49:07 -04:00
|
|
|
Some parts of the code can definitely be optimized.
|
|
|
|
|
|
|
|
***PRIO IDEAS***
|
|
|
|
|
|
|
|
***EQUALIZER***
|
2019-10-15 11:44:19 -04:00
|
|
|
- 2 channel equalizer x 17 levels vertical use __
|
|
|
|
- 3 channel equalizer x 8 levels vertical use |||
|
|
|
|
- 1 channel equalizer x 25 levels vertical use _ and |
|
2019-10-12 09:49:07 -04:00
|
|
|
|
|
|
|
***ANIMATIONS***
|
2019-10-15 11:44:19 -04:00
|
|
|
- knight Rider pulse ---0-----
|
2019-10-12 09:49:07 -04:00
|
|
|
- moving pulse: up down; left right
|
|
|
|
- duty cycle display: 8 steps of 12.5%
|
|
|
|
|
|
|
|
***OTHER***
|
|
|
|
- 8 free font chars (upload).
|