https://github.com/lexus2k/tinybuttons
Analog Buttons library for Arduino
https://github.com/lexus2k/tinybuttons
adc analog-buttons analog-pins arduino arduino-library button-control buttons
Last synced: 18 days ago
JSON representation
Analog Buttons library for Arduino
- Host: GitHub
- URL: https://github.com/lexus2k/tinybuttons
- Owner: lexus2k
- License: gpl-3.0
- Created: 2017-11-21T05:12:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-23T13:58:42.000Z (almost 7 years ago)
- Last Synced: 2025-02-14T05:43:08.436Z (2 months ago)
- Topics: adc, analog-buttons, analog-pins, arduino, arduino-library, button-control, buttons
- Language: C++
- Size: 50.8 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Analog buttons control library
## Introduction
This library provides interface to work with the buttons, connected to
analog pin.## Key Features
* Polling implementation of working with analog buttons
* 2 ways of polling are available
* callbacks (automatically invoked on event)
* verifying buttons state via API functions## Supported platforms
The library should work on all Arduino platforms.
Digispark users, please check compilation options in your Arduino prior to using this library.
TinyButtons library requires at least c++11 (by default Digispark package misses the options
-std=gnu++11).## Setting up
* Download source from https://github.com/lexus2k/TinyButtons
* Put the sources to Arduino/libraries/ folderFor more information about this library, please, visit https://github.com/lexus2k/TinyButtons.
Doxygen documentation can be found at [github.io site](http://lexus2k.github.io/TinyButtons).
If you found any problem or have any idea, please, report to Issues section.## License
Copyright (C) 2016-2017 Alexey Dynda
This file is part of TinyButtons Library.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .