Ezekben egy dolog közös - mind a Titan Microelectronics TM16xx szériájába tartozó meghajtókat használnak. Az interneten találtam mindenféle forráskódokat hozzájuk. Én egy TM1637-es ICt akartam használni az egyik projectemben. Azt az ICt amit a 4 számjegyes kijelző használ. Ehhez létezik ugyan Arduino könyvtár, de hiányzik belőle a gombok kezelése (mert ugye a kész modulon nincsenek gombok). A nagyobbakhoz van gomb kezelés a könyvtárban, de azok TM1638-at használnak aminek más a uC interface-e.
Miután nem találtam a céljaimnak megfelelő könyvtárat, tehát írtam egyet.
A könyvtár itt található: https://github.com/sufzoli/TM16XX
Ma a következő IC-ket támogatja:
- TM1636
- TM1637
- TM1638
A következő kész modulokat támogatja:
- 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
A repoban jelenleg az a Visual Studio solution található amit a fejlesztéshez használok, szóval jelenleg nem a legjobban szervezett. A dokumentáció teljesen hiányzik.
De ez csak a kezdet. Tovább akarom fejleszteni a könyvtárat.
Mi az ami jön:
- Kód kommentek és dokumentáció
- Telepíthető könyvtár
- Hexadecimális kijelzés (most még csak decimális)
- Több kijelző, és IC támogatása
A jövőben talán:
- 14 digites kijelző
- LED Matrix
- oszlop grafika
- ASCII kijelző
Ha valakinek van kedve kipróbálni, várom a javaslatokat, kéréseket.