Skip to content

An Arduino library designed to add advanced yet intuitive functionality to any kind of switch.

License

Notifications You must be signed in to change notification settings

TechnoBro03/AdvancedButton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdvancedButton Library for Arduino

Advanced Functionality with a Simple Touch.

A library designed to add advanced yet intuitive functionality to any kind of switch.

Features

  • Highly customizable
  • Non-blocking functions
  • Multiple buttons
  • Debounce to eliminate ripple signal
  • Internal pull-up resistor to eliminate floating voltage
  • Counting, long press, touch & hold, and multi-press
  • Momentary and Latching switch friendly

Documentation

Examples

Installation

  • Click "Code" -> "Download Zip"
  • Start the Arduino IDE, go to "Sketch" -> "Include Library" -> "Add .ZIP Library"
  • Select the ZIP file.
  • Restart the Arduino IDE.
  • AdvancedButton should now appear in the Library and Examples drop-down menus.