Commanders
Arduino buttons/bus library
ButtonsCommanderAnalogPushesItem.hpp
1
//-------------------------------------------------------------------
2
#ifndef __buttonsCommanderAnalogPushesItem_H__
3
#define __buttonsCommanderAnalogPushesItem_H__
4
//-------------------------------------------------------------------
5
6
#include <
Commanders.h
>
7
#ifndef NO_BUTTONSCOMMANDER
8
#ifndef NO_BUTTONSCOMMANDERANALOGPUSHES
9
12
class
ButtonsCommanderAnalogPushesItem
:
public
ButtonsCommanderButton
13
{
14
private
:
15
int
analogValue;
// analog value associated with this button
16
int
readingTolerancy;
17
18
public
:
22
ButtonsCommanderAnalogPushesItem
(
unsigned
long
inId = 0) :
ButtonsCommanderButton
(inId) { this->analogValue = 0; }
23
29
void
begin
(
unsigned
long
inId,
int
inAnalogValue,
int
inTolerancy) { this->
Id
= inId; this->analogValue = inAnalogValue; this->readingTolerancy = inTolerancy; }
34
bool
IsPushed
(
int
inCurrentValue);
36
inline
int
GetAnalogValue
() {
return
this->analogValue; }
37
38
#ifdef COMMANDERS_PRINT_COMMANDERS
39
42
void
printCommander();
43
#endif
44
};
45
46
//-------------------------------------------------------------------
47
#endif
48
#endif
49
#endif
ButtonsCommanderAnalogPushesItem::GetAnalogValue
int GetAnalogValue()
Definition:
ButtonsCommanderAnalogPushesItem.hpp:36
ButtonsCommanderAnalogPushesItem::IsPushed
bool IsPushed(int inCurrentValue)
Definition:
ButtonsCommanderAnalogPushesItem.cpp:11
ButtonsCommanderButton::Id
unsigned long Id
Definition:
ButtonsCommanderButton.hpp:19
ButtonsCommanderAnalogPushesItem::begin
void begin(unsigned long inId, int inAnalogValue, int inTolerancy)
Definition:
ButtonsCommanderAnalogPushesItem.hpp:29
ButtonsCommanderAnalogPushesItem::ButtonsCommanderAnalogPushesItem
ButtonsCommanderAnalogPushesItem(unsigned long inId = 0)
Definition:
ButtonsCommanderAnalogPushesItem.hpp:22
ButtonsCommanderButton
Definition:
ButtonsCommanderButton.hpp:15
ButtonsCommanderAnalogPushesItem
Definition:
ButtonsCommanderAnalogPushesItem.hpp:12
Commanders.h
src
ButtonsCommanderAnalogPushesItem.hpp
Generated on dim. oct. 21 2018 14:25:38 for Commanders by
1.2.10