Commanders
Arduino buttons/bus library
ButtonsCommanderPotentiometer.hpp
1 //-------------------------------------------------------------------
2 #ifndef __potentiometer_H__
3 #define __potentiometer_H__
4 //-------------------------------------------------------------------
5 
6 #include <Commanders.h>
7 #ifndef NO_BUTTONSCOMMANDER
8 #ifndef NO_BUTTONSCOMMANDERPOTENTIOMETER
9 
23 {
24  private:
25  int currentValue;
26  int pin;
27  int moveAccuracy;
28  int mini, maxi;
29 
30  public:
33 
35  inline int GetPosition() const { return this->currentValue; }
36 
44  void begin(unsigned long inId, int inPin, int inMinimum, int inMaximum, int inMoveAccuracy = 1);
50  inline void SetMiniMaxi(int inMini, int inMaxi, int inMoveAccuracy = 1) { this->mini = inMini; this->maxi = inMaxi; this->moveAccuracy = inMoveAccuracy; }
52  unsigned long loop();
53 #ifdef COMMANDERS_PRINT_COMMANDERS
54 
57  void printCommander();
58 #endif
59 };
60 
61 //-------------------------------------------------------------------
62 #endif
63 #endif
64 #endif
unsigned long loop()
Definition: ButtonsCommanderPotentiometer.cpp:30
void begin(unsigned long inId, int inPin, int inMinimum, int inMaximum, int inMoveAccuracy = 1)
Definition: ButtonsCommanderPotentiometer.cpp:15
int GetPosition() const
Definition: ButtonsCommanderPotentiometer.hpp:35
void SetMiniMaxi(int inMini, int inMaxi, int inMoveAccuracy = 1)
Definition: ButtonsCommanderPotentiometer.hpp:50
ButtonsCommanderPotentiometer()
Definition: ButtonsCommanderPotentiometer.cpp:11
Definition: ButtonsCommanderButton.hpp:15
Definition: ButtonsCommanderPotentiometer.hpp:22