|
FastLED 3.10.8
|
Definition at line 33 of file potentiometer.h.
#include <potentiometer.h>
Collaboration diagram for fl::Potentiometer:Classes | |
| struct | Listener |
Public Member Functions | |
| Potentiometer (int pin, u16 hysteresis=0) FL_NO_EXCEPT | |
| void | calibrateMax () FL_NO_EXCEPT |
| void | calibrateMin () FL_NO_EXCEPT |
| u16 | fractional16 () const FL_NO_EXCEPT |
| u16 | getHysteresis () const FL_NO_EXCEPT |
| u16 | getRangeMax () const FL_NO_EXCEPT |
| u16 | getRangeMin () const FL_NO_EXCEPT |
| bool | hasChanged () const FL_NO_EXCEPT |
| float | normalized () const FL_NO_EXCEPT |
| int | onChange (fl::function< void(float)> callback) FL_NO_EXCEPT |
| int | onChange (fl::function< void(Potentiometer &)> callback) FL_NO_EXCEPT |
| u16 | raw () const FL_NO_EXCEPT |
| void | removeOnChange (int id) FL_NO_EXCEPT |
| void | resetCalibration () FL_NO_EXCEPT |
| void | setHysteresis (u16 threshold) FL_NO_EXCEPT |
| void | setHysteresisPercent (float percent) FL_NO_EXCEPT |
| void | setRange (u16 min, u16 max) FL_NO_EXCEPT |
Private Member Functions | |
| u16 | calculateDefaultHysteresis () const FL_NO_EXCEPT |
| u16 | getAdcMaxValue () const FL_NO_EXCEPT |
Private Attributes | |
| bool | mChangedThisFrame = false |
| u16 | mCurrentValue = 0 |
| u16 | mHysteresis = 0 |
| u16 | mLastValue = 0 |
| Listener | mListener |
| u16 | mMaxValue = 0 |
| u16 | mMinValue = 0 |
| fl::function_list< void(Potentiometer &)> | mOnChangeCallbacks |
| fl::function_list< void(float)> | mOnChangeNormalizedCallbacks |
| PotentiometerLowLevel | mPot |