 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
52 void begin(uint8_t pin, uint8_t monitoredPin);
75 uint8_t _monitoredPin = 255;
77 uint8_t _debounceTime = 0;
80 uint16_t _compareValue;
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:9
void begin(uint8_t pin, uint8_t monitoredPin)
Definition: SerialWombatProtectedOutput.cpp:8
@ PO_FAULT_IF_FEEDBACK_LESS_THAN_EXPECTED
Definition: SerialWombatProtectedOutput.h:10
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:11
PO_COMPARE_t
Definition: SerialWombatProtectedOutput.h:7
@ SW_INPUT
Definition: SerialWombat.h:15
Definition: SerialWombat.h:72
@ PO_FAULT_IF_FEEDBACK_GREATER_THAN_EXPECTED
Definition: SerialWombatProtectedOutput.h:11
void configure(PO_COMPARE_t compareMode, uint16_t compareValue, uint8_t debounceTime, SerialWombatPinState_t activeState, SerialWombatPinState_t safeState)
Definition: SerialWombatProtectedOutput.cpp:14
void makeInput()
Turn off protection features and make the protected pin an input.
Definition: SerialWombatProtectedOutput.cpp:37
SerialWombatProtectedOutput(SerialWombat &serialWombat)
Constructor for SerialWombatProtectedOutput.
Definition: SerialWombatProtectedOutput.cpp:3
Combine and input and output pin for a protected output.
Definition: SerialWombatProtectedOutput.h:43