 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
111 void attach(uint8_t
pin, uint16_t min = 544, uint16_t max = 2400,
bool reverse =
false)
133 write16bit((uint16_t)(65536uL * angle / 180));
164 return (uint8_t)(returnval >> 16);
279 void attach(uint8_t
pin, uint16_t min , uint16_t max ,
bool reverse =
false)
A class to control Servos attached to the Serial Wombat chip.
Definition: SerialWombatServo.h:68
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:279
A class for the Serial Wombat 18AB Chip that adds support for high frequency hobby Servos(200 Hz,...
Definition: SerialWombatServo.h:253
uint8_t read(void)
returns the last position of the servo scaled to a number from 0 to 180.
Definition: SerialWombatServo.h:160
void initializeServo()
Definition: SerialWombatServo.h:173
uint8_t swPinModeNumber()
Facilitates inheritance.
Definition: SerialWombatServo.h:215
uint16_t _min
Definition: SerialWombatServo.h:170
SerialWombatHighFrequencyServo(SerialWombatChip &serialWombat)
Definition: SerialWombatServo.h:257
SerialWombatChip & _sw
Definition: SerialWombat.h:1566
SerialWombatServo, SerialWombatPWM and other proportional ouptut classes inherit from this class....
Definition: SerialWombatAbstractScaledOutput.h:62
@ PIN_MODE_SERVO
(3)
Definition: SerialWombat.h:241
uint16_t _position
Definition: SerialWombatServo.h:169
void attach(uint8_t pin, bool reverse)
Initialize a servo on the specified pin.
Definition: SerialWombatServo.h:92
int16_t writeFrequency_Hz(uint16_t frequency_hZ)
Definition: SerialWombatServo.h:289
uint8_t pin()
Facilitates inheritance.
Definition: SerialWombatServo.h:214
SerialWombatServo(SerialWombatChip &sw)
Constructor for the SerialWombatServo Class.
Definition: SerialWombatServo.h:76
SerialWombatServo_18AB(SerialWombatChip &serialWombat)
Definition: SerialWombatServo.h:211
void attach(uint8_t pin, bool reverse)
Do not use this interface for High Frequency Servos.
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombat.h:1470
uint16_t _max
Definition: SerialWombatServo.h:171
uint8_t _pinMode
Definition: SerialWombat.h:1567
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:139
void write(uint8_t angle)
Writes a value to the servo.
Definition: SerialWombatServo.h:129
void attach(uint8_t pin, uint16_t min, uint16_t max, bool reverse=false)
Initialize a high Speed servo on the specified pin.
Definition: SerialWombatServo.h:279
bool _reverse
Definition: SerialWombatServo.h:172
uint16_t writePublicData(uint8_t pin, uint16_t value)
Write a 16 bit value to a Serial Wombat pin Mode.
Definition: SerialWombat.h:625
void attach(uint8_t pin, uint16_t min=544, uint16_t max=2400, bool reverse=false)
Initialize a servo on the specified pin.
Definition: SerialWombatServo.h:111
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombat.h:1553
A derived class that adds additional Servo Functionality for the Serial Wombat 18AB Chip.
Definition: SerialWombatServo.h:208
uint8_t _pin
Definition: SerialWombat.h:1565
void write16bit(uint16_t position)
Writes a 16 bit value to the servo.
Definition: SerialWombatServo.h:149
int16_t writePeriod_uS(uint16_t period_uS)
Definition: SerialWombatServo.h:293
#define SW_LE16(_a)
Convert a uint16_t to two bytes in little endian format for array initialization.
Definition: SerialWombat.h:41
@ PIN_MODE_HS_SERVO
(26)
Definition: SerialWombat.h:260