Library structure

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT, SPI, and Wire. Their functionality has been replicated inside the robot's library to optimize the code's size.

It is possible to program both the Control and the Motor boards. However, it is recommended that novice programmers begin with programming the control board, leaving the motor board for later. The library exposes the sensors on both boards through a single object.

There are two main classes that command the robot:

RobotControl: commands the Control Board as well as the I/Os and motors on the Motor Board, when running the default firmware.

RobotMotor: commands the Motor Board. Use it to make your own custom version of the Motor Board firmware

Examples

These illustrate the possibilities of the robot to help you get up and running quickly with the basic functionality.