 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
95 void begin(uint8_t
pin, uint16_t dutyCycle = 0,
bool invert =
false)
SerialWombatPWM_18AB(SerialWombatChip &serialWombat)
Definition: SerialWombatPWM.h:147
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:286
@ SW4AB_PWMFrequency_15625_Hz
Definition: SerialWombatPWM.h:49
uint8_t pin()
fulfills a virtual function requirement of SerialWombatAbstractScaledOutput
Definition: SerialWombatPWM.h:177
@ SW4AB_PWMFrequency_31250_Hz
Definition: SerialWombatPWM.h:50
@ CONFIGURE_PIN_MODE0
(200)
@ SW4AB_PWMFrequency_244_Hz
Definition: SerialWombatPWM.h:43
@ SW4AB_PWMFrequency_1_Hz
Definition: SerialWombatPWM.h:35
@ SW4AB_PWMFrequency_488_Hz
Definition: SerialWombatPWM.h:44
@ SW4AB_PWMFrequency_63_Hz
Definition: SerialWombatPWM.h:41
SerialWombatPWM(SerialWombatChip &serialWombat)
Constructor for SerialWombatPWM class.
Definition: SerialWombatPWM.h:87
SerialWombatChip & _sw
Definition: SerialWombatPin.h:134
@ SW4AB_PWMFrequency_4_Hz
Definition: SerialWombatPWM.h:37
Extends the SerialWombatPWM class with SW4A/SW4B specific functionality.
Definition: SerialWombatPWM.h:118
@ PIN_MODE_PWM
(16)
Definition: SerialWombat.h:257
@ SW4AB_PWMFrequency_8_Hz
Definition: SerialWombatPWM.h:38
SerialWombatServo, SerialWombatPWM and other proportional ouptut classes inherit from this class....
Definition: SerialWombatAbstractScaledOutput.h:62
A class representing a Serial Wombat PWM output.
Definition: SerialWombatPWM.h:80
@ SW4AB_PWMFrequency_976_Hz
Definition: SerialWombatPWM.h:45
void setFrequency_SW4AB(Wombat4A_B_PWMFrequencyValues_t frequency)
Definition: SerialWombatPWM.h:136
void writeDutyCycle(uint16_t dutyCycle)
Definition: SerialWombatPWM.h:107
void writePeriod_uS(uint32_t period_uS)
Set the PWM period on a Serial Wombat 18AB chip's PWM.
Definition: SerialWombatPWM.h:167
#define SW_LE32(_a)
Convert a uint32_t to four bytes in little endian format for array initialization.
Definition: SerialWombat.h:44
uint8_t swPinModeNumber()
fulfills a virtual function requirement of SerialWombatAbstractScaledOutput
Definition: SerialWombatPWM.h:185
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombatPin.h:38
SerialWombatPWM_4AB(SerialWombatChip &serialWombat)
Definition: SerialWombatPWM.h:121
uint8_t _pinMode
Definition: SerialWombatPin.h:135
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
@ CONFIGURE_PIN_MODE_HW_0
(220)
Wombat4A_B_PWMFrequencyValues_t
Definition: SerialWombatPWM.h:33
@ SW4AB_PWMFrequency_1952_Hz
Definition: SerialWombatPWM.h:46
@ SW4AB_PWMFrequency_7800_Hz
Definition: SerialWombatPWM.h:48
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombatPin.h:121
uint8_t _pin
Definition: SerialWombatPin.h:133
Extends the SerialWombatPWM class with SW18AB specific functionality, including SerialWombatAbstractS...
Definition: SerialWombatPWM.h:144
void begin(uint8_t pin, uint16_t dutyCycle=0, bool invert=false)
Initialize a pin that has been declared as PWM.
Definition: SerialWombatPWM.h:95
@ SW4AB_PWMFrequency_3900_Hz
Definition: SerialWombatPWM.h:47
@ SW4AB_PWMFrequency_16_Hz
Definition: SerialWombatPWM.h:39
void writeFrequency_Hz(uint32_t frequency_Hz)
Set the PWM frequency on a Serial Wombat 18AB chip's PWM.
Definition: SerialWombatPWM.h:155
@ SW4AB_PWMFrequency_32_Hz
Definition: SerialWombatPWM.h:40
@ SW4AB_PWMFrequency_2_Hz
Definition: SerialWombatPWM.h:36
@ COMMAND_BINARY_SET_PIN_BUFFFER
(0x82)
@ SW4AB_PWMFrequency_125_Hz
Definition: SerialWombatPWM.h:42