Testing the motors
Before we actually control the robot from the cloud, we are going to perform a simple test to see whether the motors are working correctly. This will also allow you to see how to write code to control the motors.
This is the complete sketch for this part:
// Define motor pins int motorOnePlus = 12; int motorOneMinus = 13; int motorOneEnable = 14; int motorTwoPlus = 5; int motorTwoMinus = 16; int motorTwoEnable = 4; void setup() { Serial.begin(1152000); // Set pins pinMode(motorOnePlus, OUTPUT); pinMode(motorOneMinus, OUTPUT); pinMode(motorOneEnable, OUTPUT); pinMode(motorTwoPlus, OUTPUT); pinMode(motorTwoMinus, OUTPUT); pinMode(motorTwoEnable, OUTPUT); } void loop() { // Accelerate forward setMotorOne(true, 500); setMotorTwo(true, 500); // Delay delay(5000); // Stop setMotorOne(true, 0); setMotorTwo(true, 0); // Delay delay(5000); } // Function to control the motor void setMotorOne(boolean forward...