Switch je kompaktní, lehká a intuitivní sada nástrojů (Tříd) pro obsluhu tlačítek na Embedded zařízeních.
- !!Knihovna je stále ve vývoji!!
- Není vázána na některou z rodin MCU!!
- Handler pro usnadnění práce s Arduino!
Třída 'Switch' v sobě ukrývá celou logiku pro detekci různých druhů událostí nad tlačítkem. Podporuje následující metody obsluhy tlačítek:
isClicked(ms)
- Jednoduché stisknutíisDoubleClicked(ms)
- Dvojité stisknutígetClickCount()
- Počet stisknutí tlačítka (mezi cykly, nebo mezi přístupy k této metodě)isHolded(ms)
- Udržování tlačítka ve stisknutém stavugetHoldedTime(ms)
- Doba v milisekundách, po kterou je tlačítko udržováno ve stisknutém stavu.
Pokud nechcete sami vytvářet rutinu změny stavu tlačítek, je možné k tomu použít Třídu 'SwitchArduino'.
Třída 'SwitchArduino' v sobě ukrývá iterátor, který projde seznamem přidaných tlačítek a upraví jejich stavy podle stavů pinů ke kterým jsou přidruženy. Obsahuje následující metody:
AddButton(button, pin)
- Přidá tlačítko.Update(ms)
- Aktualizuje stavy tlačítek.GetButton(pin)
- Vrátí ukazatel na tlačítko podle jeho čísla pinů.
@see examples/.
V případě potíží nebo nápadu:
- Issues jsou vítány.
- PullRequests jsou vítány ale budou důkladně zvažovány.
Všechny třídy jsou komentovány a všechny možnosti knihovny jsou dobře předvedený v ukázkách.
MIT Licence