Skip to content

This library allows to manage a button, specifying if the pressure is long or not.

License

Notifications You must be signed in to change notification settings

davidepalladino/Button-Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Button library for Arduino

Description

This library allows to manage a button. You can specify if the pressure is long or not. Morevoer, is possible to assign a time (in milliseconds) to consider the long press, and a specific procedure both for short and long press. For short press there is the debouncing.

Manual installation

To install manually this library, you can see this little guides.

Arduino IDE

  1. Download and extract it
  2. Open Arudino IDE
  3. Select tab Sketch -> Include Library -> Add .ZIP Library
  4. Select the zip file inluded in extras You can select the library on Include Library -> Button. It will be automatically added on you project, like this:
#include <Button.h>

Other IDE

  1. Download and extract it
  2. Copy the src content in your project folder
  3. Open the project with your IDE
  4. Use the preprocessor directives to add the library, like this:
#include "Button.h"

How to use

See the Wiki page for details about the use.

Changelog

See the Releases page for details about the versions.

Contribute

Your contribute is important for me. Don't hesitate with issues and pull requests for improving this class.

Special thanks

Special thanks to my cousin Marco Palladino for the help to optimize the code.

About

This library allows to manage a button, specifying if the pressure is long or not.

Resources

License

Stars

Watchers

Forks

Languages