 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
232 bool pin0State =
true;
233 bool pin1State =
true;
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:286
void pin1Low()
Definition: SerialWombatSimulatedQuadEnc.h:83
SIMQUE_STATE_t state
Definition: SerialWombatSimulatedQuadEnc.h:220
@ SIMQE_1ST_TRANSITION_1ST_PIN_COMPLETED
Definition: SerialWombatSimulatedQuadEnc.h:9
@ SIMQE_IDLE
Definition: SerialWombatSimulatedQuadEnc.h:8
@ SIMQE_1ST_TRANSITION_2ND_PIN_COMPLETED
Definition: SerialWombatSimulatedQuadEnc.h:10
bool doubleTransition
Definition: SerialWombatSimulatedQuadEnc.h:219
@ SIMQE_2ND_TRANSITION_1ST_PIN_COMPLETED
Definition: SerialWombatSimulatedQuadEnc.h:11
void bothPinsHigh()
Definition: SerialWombatSimulatedQuadEnc.h:36
@ SIMQE_2ND_TRANSITION_2ND_PIN_COMPLETED
Definition: SerialWombatSimulatedQuadEnc.h:12
@ SIMQE_2ND_TRANSITION_COMPLETED
Definition: SerialWombatSimulatedQuadEnc.h:13
void pinMode(uint8_t pin, uint8_t mode, bool pullDown=false, bool openDrain=false)
Set a pin to INPUT or OUTPUT, with options for pull Ups and open Drain settings.
Definition: SerialWombat.h:777
uint32_t lastTransitionTime_millis
Definition: SerialWombatSimulatedQuadEnc.h:229
void togglePin1()
Definition: SerialWombatSimulatedQuadEnc.h:53
void digitalWrite(uint8_t pin, uint8_t val)
Set an output pin High or Low.
Definition: SerialWombat.h:796
uint32_t delayAfterFirstPinSecondTransition_mS
Definition: SerialWombatSimulatedQuadEnc.h:226
uint32_t delayAfterFirstPinFirstTransition_mS
Definition: SerialWombatSimulatedQuadEnc.h:224
int32_t targetPosition
Definition: SerialWombatSimulatedQuadEnc.h:223
uint32_t delayAfterSecondPinSecondTransition_mS
Definition: SerialWombatSimulatedQuadEnc.h:227
SerialWombatSimulatedQuadEnc(SerialWombatChip &serialWombat0, SerialWombatChip &serialWombat1, uint8_t _pin0, uint8_t _pin1, bool openDrain, bool doubleTransition)
Definition: SerialWombatSimulatedQuadEnc.h:25
uint32_t delayAfterSecondPinFirstTransition_mS
Definition: SerialWombatSimulatedQuadEnc.h:225
int32_t currentPosition
Definition: SerialWombatSimulatedQuadEnc.h:222
void pin1High()
Definition: SerialWombatSimulatedQuadEnc.h:70
void togglePin0()
Definition: SerialWombatSimulatedQuadEnc.h:41
void pin0Low()
Definition: SerialWombatSimulatedQuadEnc.h:77
void pin0High()
Definition: SerialWombatSimulatedQuadEnc.h:64
A class for testing SerialWombatQuadEnc inputs.
Definition: SerialWombatSimulatedQuadEnc.h:22
void initialize()
Definition: SerialWombatSimulatedQuadEnc.h:208
bool service()
Definition: SerialWombatSimulatedQuadEnc.h:89
SIMQUE_STATE_t
Definition: SerialWombatSimulatedQuadEnc.h:7
bool openDrain
Definition: SerialWombatSimulatedQuadEnc.h:228