/* front motor1 motor2 motor3 motor4 back */ #include <AFMotor.h> AF_DCMotor motor1(1, MOTOR12_64KHZ); AF_DCMotor motor2(2, MOTOR12_64KHZ); AF_DCMotor motor3(3, MOTOR12_64KHZ); AF_DCMotor motor4(4, MOTOR12_64KHZ); void setup() { motor1.setSpeed(200); // 200-255 motor2.setSpeed(200); motor3.setSpeed(200); motor4.setSpeed(200); } void loop() { // forward motor1.run(FORWARD); motor2.run(FORWARD); motor3.run(FORWARD); motor4.run(FORWARD); delay(1000); // backward motor1.run(BACKWARD); motor2.run(BACKWARD); motor3.run(BACKWARD); motor4.run(BACKWARD); delay(1000); // right motor1.run(FORWARD); motor2.run(RELEASE); motor3.run(FORWARD); motor4.run(RELEASE); delay(1000); // left motor1.run(RELEASE); motor2.run(FORWARD); motor3.run(RELEASE); motor4.run(FORWARD); delay(1000); // back right motor1.run(BACKWARD); motor2.run(RELEASE); motor3.run(BACKWARD); motor4.run(RELEASE); delay(1000); // back left motor1.run(RELEASE); motor2.run(BACKWARD); motor3.run(RELEASE); motor4.run(BACKWARD); delay(1000); // stop motor1.run(RELEASE); motor2.run(RELEASE); motor3.run(RELEASE); motor4.run(RELEASE); delay(1000); }
2019 04 12 Horse Robot motor control