Skip to content

j-bellavance/SwitchPack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwitchPack

A complete switch toolbox

With 19 example sketches and a complete Tutorial (tutoriel en français également).

All switches are debounced and protected against EMF interferences by the lightning fast EdgeDebouncer algorithm.

9 classes:

Debounce: debouncePin()

Contact: open(), closed(), rose(), fell()

Click: clicked()

DoubleClick: clickCount(), setMaxClicks(), setLimit()

Toggle: readStatus(), getStatus(), setStatus()

TimedClick: wasLastRead(), clickTime(), timeSinceLastClick()

Repeater: repeatRequired(), setStart(), setBurst()

ModeSwitch: readMode(), getMode(), setMode(), resetAfter()

Encoder: setPins(), setModes(), stepsPerClick(), getRotation(), getCount(), setCount(), resetCount()

About

A complete switch toolbox

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages