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

#include <ArduinoIOPins.h>

Inheritance diagram for DigitalInputPin:
ArduinoPin SwitchedInputBase HighOnSwitchedInput LowOnSwitchedInput SwitchedInput DinamicPulseTrainDetector KnockSwitch

Public Member Functions

 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)

Public Attributes

uint8_t lastInput

Additional Inherited Members

- Protected Attributes inherited from ArduinoPin
uint8_t arduinoPin

Detailed Description

Digital input pin abstraction. Includes methods for input reading and change detection. Input state is whatched.

Constructor & Destructor Documentation

DigitalInputPin::DigitalInputPin ( )
inline

Default constructor

DigitalInputPin::DigitalInputPin ( uint8_t  pin)
inline

Pin setting included constructor.

Member Function Documentation

bool DigitalInputPin::fallingChanged ( )
inline

Checks if input state changed from HIGH to LOW

bool DigitalInputPin::inputChanged ( )
inline

Checks if input state changed

bool DigitalInputPin::isHigh ( )
inline

Checks if input is HIGH

bool DigitalInputPin::isLow ( )
inline

Checks if input is LOW

bool DigitalInputPin::raisingChanged ( )
inline

Checks if input state changed from LOW to HIGH


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