47 virtual float put(
float value);
53 void write(
float value);
85 void write(
bool value);
88 void write(
float value);
void rawWrite(int value)
Direclty writes raw value to the pin (bypasses mode and engine).
Definition PqOutputs.cpp:50
AnalogOut(uint8_t pin, Engine &engine=Engine::primary())
Constructor with default mode DIRECT.
Definition PqOutputs.cpp:26
virtual void invert()
Inverts value by calling put(1-get()) (eg. 0.2 becomes 0.8).
Definition PqOutputs.h:50
virtual float put(float value)
Pushes value into the component and returns its (possibly filtered) value.
Definition PqOutputs.cpp:38
void write(float value)
Direclty writes value in [0, 1] to the pin (bypasses mode and engine).
Definition PqOutputs.cpp:45
AnalogSource(Engine &engine)
Constructor.
Definition PqCore.h:485
virtual float get()
Returns value in [0, 1].
Definition PqCore.h:490
virtual void mode(uint8_t mode)
Changes the mode of the component.
Definition PqOutputs.cpp:70
void write(bool value)
Directly writes value to the pin (bypasses mode and engine).
Definition PqOutputs.cpp:79
void rawWrite(int value)
Directly writes HIGH or LOW value to the pin (bypasses mode and engine).
Definition PqOutputs.cpp:87
DigitalOut(uint8_t pin, Engine &engine=Engine::primary())
Constructor with default mode DIRECT.
Definition PqOutputs.cpp:61
DigitalSource(Engine &engine)
Constructor.
Definition PqCore.h:503
The main Plaquette static class containing all the units.
Definition PqCore.h:63
static Engine & primary()
Returns the main instance of Plaquette.
Definition PqCore.cpp:30
uint8_t pin() const
Returns the pin this component is attached to.
Definition PqCore.h:730
uint8_t mode() const
Returns the mode of the component.
Definition PqCore.h:733
Engine * engine() const
Returns the engine that owns this unit.
Definition PqCore.h:420