#include <ArduinoIOPins.h>
Protected Member Functions |
void | storeOutputValue (uint8_t newValue) |
Protected Attributes |
uint8_t | outputState |
uint8_t | arduinoPin |
Detailed Description
Digital output pin abstraction. This pin class whatches for output state when tracking is needed.
- Value writing will be stored.
- high() and low() methods write HIGH or LOW to output.
- changeState() Inverts the output state.
Constructor & Destructor Documentation
DigitalOutputPin::DigitalOutputPin |
( |
| ) |
|
|
inline |
DigitalOutputPin::DigitalOutputPin |
( |
uint8_t |
pin | ) |
|
|
inline |
Pin setting included constructor.
Member Function Documentation
void DigitalOutputPin::changeState |
( |
| ) |
|
|
inline |
Inverts the state of the output
void DigitalOutputPin::high |
( |
| ) |
|
|
inline |
virtual bool DigitalOutputPin::isHigh |
( |
| ) |
|
|
inlinevirtual |
Checks if output was set to High
virtual bool DigitalOutputPin::isLow |
( |
| ) |
|
|
inlinevirtual |
Checks if output was set to Low
void DigitalOutputPin::low |
( |
| ) |
|
|
inline |
uint8_t DigitalOutputPin::outputValue |
( |
| ) |
|
|
inline |
Returns last stored value/state
virtual void DigitalOutputPin::writeAnalog |
( |
uint8_t |
value | ) |
|
|
inlinevirtual |
Writes and stores PWM value on output
Reimplemented from ArduinoPin.
virtual void DigitalOutputPin::writeDigital |
( |
uint8_t |
state | ) |
|
|
inlinevirtual |
Writes and stores state to output
Reimplemented from ArduinoPin.
The documentation for this class was generated from the following file: