ArduinoBasicIO  1.0
Make basic operations with Arduino easier
 All Classes Functions Variables Pages
SwitchedInput Class Reference

#include <BaseInputs.h>

Inheritance diagram for SwitchedInput:
SwitchedInputBase DigitalInputPin ArduinoPin DinamicPulseTrainDetector KnockSwitch

Public Member Functions

 SwitchedInput ()
 SwitchedInput (uint8_t pin, uint8_t onLevel=true)
void initInput (uint8_t pin, uint8_t onLevel=true)
virtual bool isOn ()
virtual bool isOff ()
- Public Member Functions inherited from SwitchedInputBase
 SwitchedInputBase (uint8_t pin)
- Public Member Functions inherited from DigitalInputPin
 DigitalInputPin ()
 DigitalInputPin (uint8_t pin)
bool isHigh ()
bool isLow ()
bool inputChanged ()
bool raisingChanged ()
bool fallingChanged ()
- Public Member Functions inherited from ArduinoPin
 ArduinoPin ()
 ArduinoPin (uint8_t pin)
virtual ~ArduinoPin ()
void setPinMode (uint8_t mode)
void setPin (uint8_t pin)
void initPin (uint8_t pin, uint8_t mode)
void initOutput (uint8_t pin)
void initInput (uint8_t pin)
void initOutput ()
void initInput ()
virtual int readDigital ()
virtual int readAnalog ()
virtual void writeDigital (uint8_t value)
virtual void writeAnalog (uint8_t value)

Additional Inherited Members

- Public Attributes inherited from DigitalInputPin
uint8_t lastInput
- Protected Attributes inherited from ArduinoPin
uint8_t arduinoPin

Detailed Description

An easier way of handling digital inputs. Choose the value to consider this input on at .

Constructor & Destructor Documentation

SwitchedInput::SwitchedInput ( )
inline

Default constructor

SwitchedInput::SwitchedInput ( uint8_t  pin,
uint8_t  onLevel = true 
)
inline

Pin setting included constructor.

Member Function Documentation

void SwitchedInput::initInput ( uint8_t  pin,
uint8_t  onLevel = true 
)
inline

Input pin initialization.

Parameters
pinInput pin
onLevelDigital level for considering the input on,opened,whatever. HIGH,true or any number bigger than 0 mean the opposite to LOW,false or 0.
virtual bool SwitchedInput::isOff ( )
inlinevirtual

Check if it's off

Implements SwitchedInputBase.

virtual bool SwitchedInput::isOn ( )
inlinevirtual

Check if it's on

Implements SwitchedInputBase.


The documentation for this class was generated from the following file: