91 uint16_t onTimeMin = 0,
92 uint16_t offTimeMin = 0,
93 uint16_t onPWMMin = 0xFFFF,
94 uint16_t onPWMMax = 0xFFFF,
95 uint16_t offPWMMin = 0, uint16_t offPWMMax = 0)
106 if (onPWMMin != 0xFFFF || onPWMMax != 0xFFFF)
114 if (offPWMMin != 0 || offTimeMax != 0)
123 if (onTimeMin != 0 || offTimeMin != 0)
#define SW_LE16(_a)
Convert a uint16_t to two bytes in little endian format for array initialization.
@ PIN_MODE_RANDOMBLINK
(42)
SerialWombatAbstractScaledOutput(SerialWombatChip &sw)
Constructor for the SerialWombatAbstractScaledOutput Class.
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
SerialWombatPin(SerialWombatChip &serialWombatChip)
Instantiates a Serial Wombat Pin.
int16_t initPacketNoResponse(uint8_t packetNumber, uint8_t param0=0x55, uint8_t param1=0x55, uint8_t param2=0x55, uint8_t param3=0x55, uint8_t param4=0x55)
uint8_t pin()
fulfills a virtual function requirement of SerialWombatAbstractScaledOutput
int16_t begin(uint8_t pin, uint16_t onTimeMax, uint16_t offTimeMax, uint16_t onTimeMin=0, uint16_t offTimeMin=0, uint16_t onPWMMin=0xFFFF, uint16_t onPWMMax=0xFFFF, uint16_t offPWMMin=0, uint16_t offPWMMax=0)
Initialize a pin as Random Blink with common LED defaults.
uint8_t swPinModeNumber()
fulfills a virtual function requirement of SerialWombatAbstractScaledOutput
SerialWombatRandomBlink(SerialWombatChip &serialWombat)
Constructor for SerialWombatRandomBlink class.