aaa
Dependencies: LidarLitev2 Sabertoothaaa mbed-rtos mbed
peixingv2.h
- Committer:
- eljerchua
- Date:
- 2017-09-28
- Revision:
- 0:59ae1ba97a94
File content as of revision 0:59ae1ba97a94:
#include "Sabertooth.h"
Sabertooth front_sb(p13, 128, 9600);
Sabertooth back_sb(p13, 129, 9600);
void forward(int speed)
{
front_sb.SetSpeedMotorA(speed);
front_sb.SetSpeedMotorB(speed);
back_sb.SetSpeedMotorA(speed);
back_sb.SetSpeedMotorB(speed);
}
void backward(int speed)
{
front_sb.SetSpeedMotorA(-speed);
front_sb.SetSpeedMotorB(-speed);
back_sb.SetSpeedMotorA(-speed);
back_sb.SetSpeedMotorB(-speed);
}
void right(int speed)
{
front_sb.SetSpeedMotorA(-speed);
front_sb.SetSpeedMotorB(speed);
back_sb.SetSpeedMotorA(-speed);
back_sb.SetSpeedMotorB(speed);
}
void left(int speed)
{
front_sb.SetSpeedMotorA(speed);
front_sb.SetSpeedMotorB(-speed);
back_sb.SetSpeedMotorA(speed);
back_sb.SetSpeedMotorB(-speed);
}
void turnright(int speed)
{
front_sb.SetSpeedMotorA(-speed);
front_sb.SetSpeedMotorB(speed);
back_sb.SetSpeedMotorA(speed);
back_sb.SetSpeedMotorB(-speed);
}
void turnleft(int speed)
{
front_sb.SetSpeedMotorA(speed);
front_sb.SetSpeedMotorB(-speed);
back_sb.SetSpeedMotorA(-speed);
back_sb.SetSpeedMotorB(speed);
}
void stop()
{
front_sb.SetSpeedMotorA(0);
front_sb.SetSpeedMotorB(0);
back_sb.SetSpeedMotorA(0);
back_sb.SetSpeedMotorB(0);
}