This next sketch sets the Arlo’s motors to 20/127 of full power in the forward direction. If your Arlo goes forward while running this sketch, it indicates that your motors are connected correctly and the battery is charged.
IMPORTANT: Your Arlo will not be ready for the next step until it goes forward for this test.
/* Arlo-Test-Motor-Connections Run this sketch to verify that your Arlo goes forward. */ #include <ArloRobot.h> // Include Arlo library #include <SoftwareSerial.h> // Include SoftwareSerial library ArloRobot Arlo; // Declare Arlo object SoftwareSerial ArloSerial(12, 13); // Declare SoftwareSerial object // DHB-10 -> I/O 12, DHB-10 <- I/O 13 void setup() // Setup function { tone(4, 3000, 2000); // Piezospeaker beep Serial.begin(9600); // Start terminal serial port ArloSerial.begin(19200); // Start DHB-10 serial communication Arlo.begin(ArloSerial); // Pass to Arlo object Arlo.writeMotorPower(20, 20); // Go forward very slowly delay(3000); // for three seconds Arlo.writeMotorPower(0, 0); // then stop } void loop() {} // Nothing for main loop