 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
77 void begin(uint8_t
pin, uint8_t monitoredPin);
99 uint8_t _monitoredPin = 255;
101 uint8_t _debounceTime = 0;
104 uint16_t _compareValue;
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:267
bool isInSafeState()
Queries the Serial Wombat to see if the protected output has entered safe mode due to a fault.
Definition: SerialWombatProtectedOutput.cpp:31
@ PO_FAULT_IF_NOT_EQUAL
Definition: SerialWombatProtectedOutput.h:34
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombat.h:727
void begin(uint8_t pin, uint8_t monitoredPin)
Definition: SerialWombatProtectedOutput.cpp:8
@ PO_FAULT_IF_FEEDBACK_LESS_THAN_EXPECTED
Definition: SerialWombatProtectedOutput.h:35
void digitalWrite(uint8_t state)
Turn off the protection features and make the protected pin an unprotected output.
Definition: SerialWombatProtectedOutput.cpp:42
SerialWombatPinState_t
Definition: SerialWombat.h:40
PO_COMPARE_t
Definition: SerialWombatProtectedOutput.h:32
@ SW_INPUT
Definition: SerialWombat.h:44
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombat.h:789
@ PO_FAULT_IF_FEEDBACK_GREATER_THAN_EXPECTED
Definition: SerialWombatProtectedOutput.h:36
void configure(PO_COMPARE_t compareMode, uint16_t compareValue, uint8_t debounceTime, SerialWombatPinState_t activeState, SerialWombatPinState_t safeState)
Definition: SerialWombatProtectedOutput.cpp:14
SerialWombatProtectedOutput(SerialWombatChip &serialWombat)
Constructor for SerialWombatProtectedOutput.
Definition: SerialWombatProtectedOutput.cpp:3
void makeInput()
Turn off protection features and make the protected pin an input.
Definition: SerialWombatProtectedOutput.cpp:37
Combine and input and output pin for a protected output.
Definition: SerialWombatProtectedOutput.h:68