Skip to content

colesnicov/Switch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seznamte se, Switch.

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 stavu
  • getHoldedTime(ms) - Doba v milisekundách, po kterou je tlačítko udržováno ve stisknutém stavu.

Arduino

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:

Všechny třídy jsou komentovány a všechny možnosti knihovny jsou dobře předvedený v ukázkách.

MIT Licence