We are now going to set up the different parts of the project, starting with configuring the Arduino Uno, which will control the motors via Wi-Fi. For this, we'll use the aREST
Arduino library, which makes it really easy to control Arduino projects via Wi-Fi.
Here is the complete code for this part:
// Robot test via aREST + WiFi #define NUMBER_VARIABLES 1 #define NUMBER_FUNCTIONS 5 // Libraries #include <Adafruit_CC3000.h> #include <SPI.h> #include <aREST.h> #include <avr/wdt.h> // CC3000 pins #define ADAFRUIT_CC3000_IRQ 3 #define ADAFRUIT_CC3000_VBAT 8 #define ADAFRUIT_CC3000_CS 10 // Robot speed #define FULL_SPEED 100 #define TURN_SPEED 50 // Motor pins int speed_motor1 = 6; int speed_motor2 = 5; int direction_motor1 = 7; int direction_motor2 = 4; // Sensor pins int distance_sensor = A0; // CC3000 instance Adafruit_CC3000 cc3000 = Adafruit_CC3000(ADAFRUIT_CC3000_CS, ADAFRUIT_CC3000_IRQ, ADAFRUIT_CC3000_VBAT); // Create aREST...