A basic example on how to use the core functionality of the SimpleCar class.
#include <Smartcar.h>
ArduinoRuntime arduinoRuntime;
BrushedMotor leftMotor(arduinoRuntime, smartcarlib::pins::v2::leftMotorPins);
BrushedMotor rightMotor(arduinoRuntime, smartcarlib::pins::v2::rightMotorPins);
DifferentialControl control(leftMotor, rightMotor);
SimpleCar car(control);
void setup()
{
// Move forward for 3 seconds
car.setSpeed(50);
delay(3000);
// Start turning sharp left
car.setAngle(-90);
delay(3000);
// Straighten the car and move backward
car.setAngle(0);
car.setSpeed(-50);
delay(3000);
car.setSpeed(0);
}
void loop() {}