Library for the Seeed Studio Shield Bot

Dependents:   ShieldBotExample

Embed: (wiki syntax)

« Back to documentation index

SeeedStudioShieldBot Class Reference

SeeedStudioShieldBot Class Reference

Seeed Studio Shield Bot Control Class In order to use this properly, you need to connect a jumper between pins eight and three on the shield bot, and you can't use either pins 8 or 3, which correspond to PTA13 and PTA12, respectively. More...

#include <SeeedStudioShieldBot.h>

Public Member Functions

void left_motor (float speed)
 Switch on the left motor at the given speed.
void right_motor (float speed)
 Switch on the right motor at the given speed.
void forward (float speed)
 Switch on both motors, forwards at the given speed.
void backward (float speed)
 Switch on both motors, backwards at the given speed.
void left (float speed)
 Switch on both motors at the given speed, in opposite directions so as to turn left.
void right (float speed)
 Switch on both motors at the given speed, in opposite directions so as to turn right.
void disable_left_motor ()
 Disable the left motor, by driving enable pin for the second motor low...
void disable_right_motor ()
 Disable the left motor, by driving enable pin for the first motor low...
void enable_left_motor ()
 Enable the left motor, by driving enable pin for the second motor high...
void enable_right_motor ()
 Enable the left motor, by driving enable pin for the first motor high...
void stopAll ()
 Stop both motors at the same time.
void stop (int motor)
 Stop a chosen motor.
float line_position ()
 Gives an indication of the data given by the reflectivity sensors.

Detailed Description

Seeed Studio Shield Bot Control Class In order to use this properly, you need to connect a jumper between pins eight and three on the shield bot, and you can't use either pins 8 or 3, which correspond to PTA13 and PTA12, respectively.

Also, in order to provide power to the freedom board, when running just of a lipo battery, you need to connect between 5V and VIN on the shield bot. Code/notes above only tested with version 0.9b, may not be needed/may not work in other cases...

Definition at line 8 of file SeeedStudioShieldBot.h.


Member Function Documentation

void backward ( float  speed )

Switch on both motors, backwards at the given speed.

Parameters:
speedThe speed, from 0.0 to 1.0 at which to spin the motor.

Definition at line 72 of file SeeedStudioShieldBot.cpp.

void disable_left_motor (  )

Disable the left motor, by driving enable pin for the second motor low...

Definition at line 95 of file SeeedStudioShieldBot.cpp.

void disable_right_motor (  )

Disable the left motor, by driving enable pin for the first motor low...

Definition at line 91 of file SeeedStudioShieldBot.cpp.

void enable_left_motor (  )

Enable the left motor, by driving enable pin for the second motor high...

Definition at line 87 of file SeeedStudioShieldBot.cpp.

void enable_right_motor (  )

Enable the left motor, by driving enable pin for the first motor high...

Definition at line 83 of file SeeedStudioShieldBot.cpp.

void forward ( float  speed )

Switch on both motors, forwards at the given speed.

Parameters:
speedThe speed, from 0.0 to 1.0 at which to spin the motor.

Definition at line 61 of file SeeedStudioShieldBot.cpp.

void left ( float  speed )

Switch on both motors at the given speed, in opposite directions so as to turn left.

Parameters:
speedThe speed, from 0.0 to 1.0 at which to spin the motors.

Definition at line 45 of file SeeedStudioShieldBot.cpp.

void left_motor ( float  speed )

Switch on the left motor at the given speed.

Parameters:
speedThe speed, from 0.0 to 1.0 at which to spin the motor.

Definition at line 31 of file SeeedStudioShieldBot.cpp.

float line_position (  )

Gives an indication of the data given by the reflectivity sensors.

Definition at line 102 of file SeeedStudioShieldBot.cpp.

void right ( float  speed )

Switch on both motors at the given speed, in opposite directions so as to turn right.

Parameters:
speedThe speed, from 0.0 to 1.0 at which to spin the motors.

Definition at line 50 of file SeeedStudioShieldBot.cpp.

void right_motor ( float  speed )

Switch on the right motor at the given speed.

Parameters:
speedThe speed, from 0.0 to 1.0 at which to spin the motor.

Definition at line 19 of file SeeedStudioShieldBot.cpp.

void stop ( int  motor )

Stop a chosen motor.

Parameters:
motorNumber, either 1 or 2 choosing the motor.

Definition at line 127 of file SeeedStudioShieldBot.cpp.

void stopAll (  )

Stop both motors at the same time.

Different to disable.

Definition at line 120 of file SeeedStudioShieldBot.cpp.