 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
89 void begin(uint8_t
pin, uint16_t dutyCycle = 0,
bool invert =
false);
SerialWombatPWM_18AB(SerialWombatChip &serialWombat)
Definition: SerialWombatPWM.cpp:31
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:272
@ SW4AB_PWMFrequency_15625_Hz
Definition: SerialWombatPWM.h:49
uint8_t pin()
fulfills a virtual function requirement of SerialWombatAbstractScaledOutput
Definition: SerialWombatPWM.cpp:50
@ SW4AB_PWMFrequency_31250_Hz
Definition: SerialWombatPWM.h:50
@ 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.cpp:3
@ SW4AB_PWMFrequency_4_Hz
Definition: SerialWombatPWM.h:37
Extends the SerialWombatPWM class with SW4A/SW4B specific functionality.
Definition: SerialWombatPWM.h:101
@ SW4AB_PWMFrequency_8_Hz
Definition: SerialWombatPWM.h:38
SerialWombatServo, SerialWombatPWM and other proportional ouptut classes inherit from this class....
Definition: SerialWombatAbstractScaledOutput.h:61
A class representing a Serial Wombat PWM output.
Definition: SerialWombatPWM.h:78
@ SW4AB_PWMFrequency_976_Hz
Definition: SerialWombatPWM.h:45
void setFrequency_SW4AB(Wombat4A_B_PWMFrequencyValues_t frequency)
Set PWM Frequency (Adjusts all PWM outputs' frequency on a SerialWombat 4A/B chip)
Definition: SerialWombatPWM.cpp:25
void writeDutyCycle(uint16_t dutyCycle)
Set PWM duty cycle.
Definition: SerialWombatPWM.cpp:15
void writePeriod_uS(uint32_t period_uS)
Set the PWM period on a Serial Wombat 18AB chip's PWM.
Definition: SerialWombatPWM.cpp:44
uint8_t swPinModeNumber()
fulfills a virtual function requirement of SerialWombatAbstractScaledOutput
Definition: SerialWombatPWM.cpp:55
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombat.h:799
SerialWombatPWM_4AB(SerialWombatChip &serialWombat)
Definition: SerialWombatPWM.cpp:21
~SerialWombatPWM()
Definition: SerialWombatPWM.cpp:64
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: SerialWombat.h:861
Extends the SerialWombatPWM class with SW18AB specific functionality, including SerialWombatAbstractS...
Definition: SerialWombatPWM.h:121
void begin(uint8_t pin, uint16_t dutyCycle=0, bool invert=false)
Initialize a pin that has been declared as PWM.
Definition: SerialWombatPWM.cpp:8
@ 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.cpp:37
@ SW4AB_PWMFrequency_32_Hz
Definition: SerialWombatPWM.h:40
@ SW4AB_PWMFrequency_2_Hz
Definition: SerialWombatPWM.h:36
@ SW4AB_PWMFrequency_125_Hz
Definition: SerialWombatPWM.h:42