Skip to content

arduino12/buttons-keypad-joystick-arduino

Repository files navigation

= Buttons Library for Arduino =

Buttons.h lib - a non-blocking smart input library that supports:
single-press, multi-press, long-press, pulse-press and de-bouncing.

This code (Buttons.h & Buttons.cpp) defines 3 classes:
Buttons - the basic class - handles multiple buttons easily.
Keypad - inherits from Buttons, handle a matrix buttons keypad easily.
Joystick - inherits from Buttons, handle 1 axis or 2 axes analog joystick.

See the the included examples for more information,
and even take a look at the source files - my favorite option..!

I attached images of all the electronics schematics and modules pinouts!

All parts can be found here:
4x1 keypad: http://www.ebay.com/itm/291235684723
6x1 keypad: http://www.ebay.com/itm/291235685001
3x4 keypad: http://www.ebay.com/itm/281366961899
4x4 keypad: http://www.ebay.com/itm/271554605358
4x5 keypad: http://www.ebay.com/itm/271596817001

Enjoy!

About

a non-blocking smart input library that supports buttons, keypad, joystick.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages