The code to control the motors only needs to use the standard digitalWrite() and analogWrite() functions from the Arduino standard library, so no external libraries are needed for this code. Therefore, our code will start off by defining the pins on the Arduino that are connected to the motor controllers. This following code does this:
#define MC_IN_1 3 #define MC_IN_2 2 #define MC_ENABLE 10
Now we will need to configure the pins for output in the setup() function as shown in the following code:
void setup() { pinMode(MC_ENABLE, OUTPUT); pinMode(MC_IN_1, OUTPUT); pinMode(MC_IN_2, OUTPUT); }
Now we are ready to power the motors. Let's put the following code into the loop() function:
void loop() { digitalWrite(MC_IN_1, HIGH); digitalWrite(MC_IN_2, LOW); analogWrite(MC_ENABLE, 250); delay(2000); analogWrite(MC_ENABLE, 0); delay(1000); digitalWrite(MC_IN_1...