PicoLowLevel
Loading...
Searching...
No Matches
DynamixelSerial.h File Reference
#include <Arduino.h>
#include <HardwareSerial.h>
Include dependency graph for DynamixelSerial.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DynamixelInterface
 
class  DynamixelMotor
 

Macros

#define AX_ID   3
 
#define AX_BAUD_RATE   4
 
#define AX_CW_ANGLE_LIMIT_L   6
 
#define AX_CCW_ANGLE_LIMIT_L   8
 
#define AX_LIMIT_TEMPERATURE   11
 
#define AX_DOWN_LIMIT_VOLTAGE   12
 
#define AX_MAX_TORQUE_L   14
 
#define AX_RETURN_LEVEL   16
 
#define AX_ALARM_LED   17
 
#define AX_ALARM_SHUTDOWN   18
 
#define AX_TORQUE_ENABLE   24
 
#define AX_LED   25
 
#define AX_CW_COMPLIANCE_MARGIN   26
 
#define AX_CCW_COMPLIANCE_MARGIN   27
 
#define AX_CW_COMPLIANCE_SLOPE   28
 
#define AX_CCW_COMPLIANCE_SLOPE   29
 
#define AX_GOAL_POSITION_L   30
 
#define AX_GOAL_SPEED_L   32
 
#define AX_PRESENT_POSITION_L   36
 
#define AX_PRESENT_SPEED_L   38
 
#define AX_PRESENT_LOAD_L   40
 
#define AX_PRESENT_VOLTAGE   42
 
#define AX_PRESENT_TEMPERATURE   43
 
#define AX_REGISTERED_INSTRUCTION   44
 
#define AX_MOVING   46
 
#define AX_LOCK   47
 
#define AX_PUNCH_L   48
 
#define AX_PING   1
 
#define AX_READ_DATA   2
 
#define AX_WRITE_DATA   3
 
#define AX_ACTION   5
 
#define AX_RESET   6
 
#define AX_BROADCAST_ID   254
 
#define AX_START   255
 
#define AX_DEFAULT_CCW_AL   1023
 
#define AX_TIME_OUT   10
 

Variables

DynamixelInterface Dynamixel
 

Macro Definition Documentation

◆ AX_ACTION

#define AX_ACTION   5

◆ AX_ALARM_LED

#define AX_ALARM_LED   17

◆ AX_ALARM_SHUTDOWN

#define AX_ALARM_SHUTDOWN   18

◆ AX_BAUD_RATE

#define AX_BAUD_RATE   4

◆ AX_BROADCAST_ID

#define AX_BROADCAST_ID   254

◆ AX_CCW_ANGLE_LIMIT_L

#define AX_CCW_ANGLE_LIMIT_L   8

◆ AX_CCW_COMPLIANCE_MARGIN

#define AX_CCW_COMPLIANCE_MARGIN   27

◆ AX_CCW_COMPLIANCE_SLOPE

#define AX_CCW_COMPLIANCE_SLOPE   29

◆ AX_CW_ANGLE_LIMIT_L

#define AX_CW_ANGLE_LIMIT_L   6

◆ AX_CW_COMPLIANCE_MARGIN

#define AX_CW_COMPLIANCE_MARGIN   26

◆ AX_CW_COMPLIANCE_SLOPE

#define AX_CW_COMPLIANCE_SLOPE   28

◆ AX_DEFAULT_CCW_AL

#define AX_DEFAULT_CCW_AL   1023

◆ AX_DOWN_LIMIT_VOLTAGE

#define AX_DOWN_LIMIT_VOLTAGE   12

◆ AX_GOAL_POSITION_L

#define AX_GOAL_POSITION_L   30

◆ AX_GOAL_SPEED_L

#define AX_GOAL_SPEED_L   32

◆ AX_ID

#define AX_ID   3

◆ AX_LED

#define AX_LED   25

◆ AX_LIMIT_TEMPERATURE

#define AX_LIMIT_TEMPERATURE   11

◆ AX_LOCK

#define AX_LOCK   47

◆ AX_MAX_TORQUE_L

#define AX_MAX_TORQUE_L   14

◆ AX_MOVING

#define AX_MOVING   46

◆ AX_PING

#define AX_PING   1

◆ AX_PRESENT_LOAD_L

#define AX_PRESENT_LOAD_L   40

◆ AX_PRESENT_POSITION_L

#define AX_PRESENT_POSITION_L   36

◆ AX_PRESENT_SPEED_L

#define AX_PRESENT_SPEED_L   38

◆ AX_PRESENT_TEMPERATURE

#define AX_PRESENT_TEMPERATURE   43

◆ AX_PRESENT_VOLTAGE

#define AX_PRESENT_VOLTAGE   42

◆ AX_PUNCH_L

#define AX_PUNCH_L   48

◆ AX_READ_DATA

#define AX_READ_DATA   2

◆ AX_REGISTERED_INSTRUCTION

#define AX_REGISTERED_INSTRUCTION   44

◆ AX_RESET

#define AX_RESET   6

◆ AX_RETURN_LEVEL

#define AX_RETURN_LEVEL   16

◆ AX_START

#define AX_START   255

◆ AX_TIME_OUT

#define AX_TIME_OUT   10

◆ AX_TORQUE_ENABLE

#define AX_TORQUE_ENABLE   24

◆ AX_WRITE_DATA

#define AX_WRITE_DATA   3

Variable Documentation

◆ Dynamixel

DynamixelInterface Dynamixel
extern