#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: