 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
130 _secondPin = secondPin;
155 uint16_t
read(uint16_t replacementValue)
219 if (result < 0)
return 0;
221 return ((uint16_t)(rx[3] + 256 * rx[4]));
uint8_t pin()
fulfills a virtual function requirement of SerialWombatAbstractProcessedInput
Definition: SerialWombatQuadEnc.h:229
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:286
uint8_t swPinModeNumber()
fulfills a virtual function requirement of SerialWombatAbstractProcessedInput
Definition: SerialWombatQuadEnc.h:237
@ QE_ONLOW_POLL
1mS Polling, process on high to low transition
Definition: SerialWombatQuadEnc.h:40
Extends the SerialWombatPWM class with SW18AB specific functionality, including frequency measurement...
Definition: SerialWombatQuadEnc.h:174
int16_t writeMinMaxIncrementTargetPin(uint16_t min=65535, uint16_t max=0, uint16_t increment=1, uint8_t targetPin=255)
Definition: SerialWombatQuadEnc.h:180
SerialWombatChip & _sw
Definition: SerialWombatPin.h:134
int16_t writeFrequencyPeriodmS(uint16_t period)
Definition: SerialWombatQuadEnc.h:207
uint16_t readFrequency()
Definition: SerialWombatQuadEnc.h:214
uint16_t readPublicData(uint8_t pin)
Read the 16 Bit public data associated with a Serial Wombat Pin Mode.
Definition: SerialWombat.h:661
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombatPin.h:38
@ QE_ONBOTH_POLL
1mS Polling, process on low to high and high to low transition
Definition: SerialWombatQuadEnc.h:42
uint8_t _pinMode
Definition: SerialWombatPin.h:135
@ QE_ONBOTH_INT
Interrupt driven, process on low to high and high to low transition.
Definition: SerialWombatQuadEnc.h:39
int sendPacket(uint8_t tx[], uint8_t rx[])
Send an 8 byte packet to the Serial Wombat chip and wait for 8 bytes back.
Definition: SerialWombat.cpp:115
QE_READ_MODE_t
Definition: SerialWombatQuadEnc.h:35
uint16_t writePublicData(uint8_t pin, uint16_t value)
Write a 16 bit value to a Serial Wombat pin Mode.
Definition: SerialWombat.h:688
SerialWombatQuadEnc_18AB(SerialWombatChip &serialWombat)
Definition: SerialWombatQuadEnc.h:177
uint16_t read()
Read the quadrature encoder position from the Serial Wombat chip.
Definition: SerialWombatQuadEnc.h:141
uint16_t read(uint16_t replacementValue)
Read the quadrature encoder position from the Serial Wombat chip then set the position value.
Definition: SerialWombatQuadEnc.h:155
A class that uses two Serial Wombat input pins to read quadrature encoder input.
Definition: SerialWombatQuadEnc.h:104
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombatPin.h:121
@ QE_ONHIGH_INT
Interrupt driven, process on low to high transition.
Definition: SerialWombatQuadEnc.h:38
void begin(uint8_t pin, uint8_t secondPin, uint16_t debounce_mS=10, bool pullUpsEnabled=true, QE_READ_MODE_t readState=QE_ONBOTH_POLL)
Initialization for SerialWombatQuadEnc that allows configuration of debounce time,...
Definition: SerialWombatQuadEnc.h:127
uint8_t _pin
Definition: SerialWombatPin.h:133
@ PIN_MODE_QUADRATUREENCODER
(5)
Definition: SerialWombat.h:247
#define SW_LE16(_a)
Convert a uint16_t to two bytes in little endian format for array initialization.
Definition: SerialWombat.h:41
@ QE_ONHIGH_POLL
1mS Polling, process on low to high transition
Definition: SerialWombatQuadEnc.h:41
@ QE_ONLOW_INT
Interrupt driven, process on high to low transition.
Definition: SerialWombatQuadEnc.h:37
void write(uint16_t value)
This function initializes the position of the encoder.
Definition: SerialWombatQuadEnc.h:164
SerialWombatQuadEnc(SerialWombatChip &serialWombatChip)
Constructor for the SerialWombatQuadEnc class.
Definition: SerialWombatQuadEnc.h:112