They have one thing in common - They use TM16xx series Titan Microelectronics driver ICs.
On the internet you can find various source codes for them. I'm trying to use the TM1637 bare chip in one of my new projects. The one used in the 4 digit display. The Arduino library exists for it, but the function for reading the keys not, as the module doesn't have keys. The bigger ones has key reading in the library, but they use TM1638 IC, what has different signaling.
I haven't find any lib, what fits into my needs - so I wrote one.
The library can be find here: https://github.com/sufzoli/TM16XX
Today, it has support for the following ICs:
It has support for the following modules:
- TM1637 based clock display
- TM1638 based 8 digit display with 8 keys and 8 LEDs
- TM1638 based 8 digit display with 16 keys
- SeeedStudio Tick Tock shield
The repo contains the Visual Studio solution I'm using for the development, so It is not well organized yet. Also the documentation is completely missing.
But this is just the beginning. I'm planning to expand the lib further.
What is coming:
- Code commenting, documentation
- Installable library
- Hex display (it is decimal only actually)
- Adding more displays, bare chips
Maybe in the future:
- 14 digit display
- LED Matrix
- Bar graph
- ASCII display
Any suggestions, requests welcome.