Public Member Functions |
| AX12 (PinName tx, PinName rx, int ID, int baud=1000000) |
| Create an AX12 servo object connected to the specified serial port, with the specified ID.
|
int | Set_Secure_Goal (int degres) |
| Nouvelle fonction de commande de position du servomoteur avec sécurité d'arriver à la bonne position Si une erreur se produit et que le servo ne recoit vraiment rien cette fonction dispose d'une sortie en timeout error;.
|
int | Get_Return_Delay_Time (void) |
| Retourne le temps d'attente avant l'envoi de la trame de retour par l'actionneur ( en micro seconde )
|
int | Get_Baud_Rate (void) |
| Retourne la vitesse de communication de l'actionneur ( en Bits/seconde )
|
int | Set_Punch (int punch) |
| Reglage du courant minimum necessaire au bon fonctionnement de l'actionneur minimum >> Ox000 >> decimal 0 maximum >> 0x3FF >> decimal 1023 deflaut >> 0x20 >> decimal 32.
|
int | Get_Punch (void) |
| Retourne le courant minimum au fonctionnement de l'actionneur.
|
int | Get_Load_Value (void) |
| Retourne l'ampleur de la charge sur l'actionneur.
|
int | Reset (int) |
| Reset.
|
int | Get_Load_Direction (void) |
| Retourne la direction de la charge sur l'actionneur.
|
int | Get_Present_Speed (void) |
| Retourne la vitesse angulaire actuelle de l'actionneur.
|
int | Get_CCW_Angle_Limit (void) |
| Retourne la valeur en degres du registre CCW angle limit qui est l'angle limite maximum de l'actionneur.
|
int | Get_CW_Angle_Limit (void) |
| Retourne la valeur en degres du registre CW angle limit qui est l'angle limite minimum de l'actionneur.
|
int | Get_Torque_Enable (void) |
| Retourne la valeur du registre Torque Enable.
|
int | Set_Torque_Enable (int etat) |
| 1 >>> 0 >>>
|
int | Get_Up_Calibration (void) |
| Retourne les données de compensation des différences entre les potentiomètres utilisés dans l'AX12 (Up) ????????
|
int | Get_Down_Calibration (void) |
| Retourne les données de compensation des différences entre les potentiomètres utilisés dans l'AX12 (Dowm) ????????
|
int | Get_ID (void) |
| Retourne l'ID de l'AX_12 avec lequel on dialogue utile seulement dans le cas d'un broadcast ID.
|
int | Set_Max_Torque (int torque) |
| Reglage du couple maximum de l'actionneur minimum >> Ox000 >> decimal 0 maximum >> 0x3FF >> decimal 1023 deflaut >> >> decimal.
|
int | Set_Alarm_Shutdown (int valeur) |
| Reglage de la desactivation des actionneurs si une erreur le concernant se produit Bit Function Bit 7 0 Bit 6 If set to 1, torque off when an Instruction Error occurs Bit 5 If set to 1, torque off when an Overload Error occurs Bit 4 If set to 1, torque off when a Checksum Error occurs Bit 3 If set to 1, torque off when a Range Error occurs Bit 2 If set to 1, torque off when an Overheating Error occurs Bit 1 If set to 1, torque off when an Angle Limit Error occurs Bit 0 If set to 1, torque off when an Input Voltage Error occurs.
|
int | Set_Alarm_LED (int valeur) |
| Reglage de l'activation de l'alarme Bit Function Bit 7 0 Bit 6 If set to 1, the LED blinks when an Instruction Error occurs Bit 5 If set to 1, the LED blinks when an Overload Error occurs Bit 4 If set to 1, the LED blinks when a Checksum Error occurs Bit 3 If set to 1, the LED blinks when a Range Error occurs Bit 2 If set to 1, the LED blinks when an Overheating Error occurs Bit 1 If set to 1, the LED blinks when an Angle Limit Error occurs Bit 0 If set to 1, the LED blinks when an Input Voltage Error occurs.
|
int | Set_Status_Return_Level (int etat) |
| Reglage de la réponse à une instruction.
|
int | Set_Lowest_Voltage (int val_lowest_voltage) |
| Reglage de la tension minimale.
|
int | Set_Highest_Voltage (int val_highest_voltage) |
| Reglage de la tension maximale.
|
int | Set_Temperature_Max (int val_temperature) |
| Set Highest Limit Temperature.
|
int | Set_Etat_LED (int etat) |
| Set the state of LED.
|
int | Set_Mode (int mode) |
| Set the mode of the servo.
|
int | Set_Baud (int baud) |
| Set baud rate of all attached servos.
|
int | Set_Goal (int degrees, int flags=0) |
| Set goal angle in integer degrees, in positional mode.
|
int | Set_CR_Speed (float speed) |
| Set the speed of the servo in continuous rotation mode.
|
int | Set_CW_Angle_Limit (int degrees) |
| Permet de définir l'angle limite minimum de l'actionneur ( prend une valeur d'entrée en degres ) minimum >> 0° maximum >> 300° deflaut >> 0°
|
int | Set_CCW_Angle_Limit (int degrees) |
| Permet de définir l'angle limite maximum de l'actionneur ( prend une valeur d'entrée en degres ) minimum >> 0° maximum >> 300° deflaut >> 300°
|
int | Set_ID (int CurrentID, int NewID) |
| Change the ID of a servo.
|
int | isMoving (void) |
| Poll to see if the servo is moving.
|
void | trigger (void) |
| Send the broadcast "trigger" command, to activate any outstanding registered commands.
|
void | reset () |
| Send the "reset" command, to activate any outstanding registered commands.
|
float | Get_Position () |
| Read the current angle of the servo.
|
float | Get_Temp (void) |
| Read the temperature of the servo.
|
float | Get_Volts (void) |
| Read the supply voltage of the servo.
|