Data Sheet
ROBOT . HEAD to TOE
Product User’s Manual – Shield-Servo
0b
0
X
X
X
X
X
X
X
Servo motor speed 0-100
Servo position reporting command
a. If position report is needed, the host (Arduino) need to send this command to Shield
servo.
The command is being send in packet format Each packet consists of a byte:
1st Byte: Mode + servo motor channel
0b
1
0
1
X
X
X
X
X
Mode for position reporting command
Servo motor channel (1-8). If ‘0’, command not executed.
b. After receive reporting command, Shield servo will reply the position for the regarding
servo channel in 2 bytes. Please refer back to Position and Speed command section for
description of these 2 bytes.
i. 1st byte: Position (Higher 7 bit)
ii.2nd byte: Position (Lower 6 bit)
c. User need to receive and process these 2 bytes.
Servo starting position command
a. This command useful for users to initialize the starting position for servo motors. To
initialize starting position, the command is being sent in packet format. Each packet
consists of 3 bytes.
i. 1st byte: Mode + servo motor channel
ii. 2nd byte: Position (Higher 7 bit)
iii. 3rd byte: Position (Lower 6 bit)
b. 1st byte is combination from mode and servo motor channel. Servo starting position
command mode is ‘100’ which is 3 MSB bits from 1st byte. Servo motor channel is from
0-8. ‘0’ to activate all servo motor from channel 1 to 8.
0b
1
0
0
X
X
X
X
X
Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved