Braccio can also support various objects on the end effector which makes it versatile in its functions.
Braccio robotic arm comes with a detailed assembly instruction manual that can be found here, download an electronic copy. Besides, Arduino.org has also provided a video that shows step by step instructions on how to assemble the robotic arm.
Braccio Motor Shield:
The Braccio Motor shield is used to drive the six servo motors. The shield will be installed stacked directly onto the Arduino UNO or Arduino Mega 2560 boards. The Braccio shield connectors labeled M1 through M6 are connected to the PWM capable outputs of the Arduino board and are used to drive the six servo motors of the Braccio robotic arm.
Besides, the 4-pin TWI connector (blue) allows the Arduino board to communicate with devices that support the TWI (Two Wire Interface) or I2C (Inter-Integrated Circuit) protocol through the Wire library in Arduino.
Now is the time to play with Braccio.
First, download the TinkerKit Braccio Library either from Arduino website or using the Library manager of the Arduino Software (IDE) and search for Braccio.The only two functions from the downloaded library are Braccio.Begin() and Braccio.ServoMovement (step delay, M1, M2, M3, M4, M5, M6). By using these two functions, the basic movements of the arm can be performed.
Simple movement test:
The function Braccio.servoMovement will be used to set all the servos motors to their desired positions including a milliseconds delay between the movements. Please refer to the paragraph above, "Braccio shield connectors" to set the parameters for the step delay and to identify each motors.
The following code is taken from Arduino IDE example folder. Open Arduino sketch and locate the example file.
File => examples => simpleMovements