// Information header
// Developer : Maria Isabel Montero Serdan
// ID number : A01738790
// Date : August 15th 2024
// Project name : Mod1Act03
#define M1_ACC 11
#define M1_FWD 33
#define M2_ACC 12
#define M2_FWD 35
#define M3_ACC 7
#define M3_FWD 41
#define M4_ACC 8
#define M4_FWD 37
String motorOn = "Robot moving forward...";
String motorOff = "Robot stopped...";
// Add all required constant definitions
// Add all required variable definitions
void setup() {
// put your setup code here, to run once
pinMode(M1_ACC, OUTPUT);
pinMode(M1_FWD, OUTPUT);
digitalWrite(M1_ACC, LOW);
digitalWrite(M1_FWD, LOW);
Serial.begin(9600);
pinMode(M2_ACC, OUTPUT);
pinMode(M2_FWD, OUTPUT);
digitalWrite(M2_ACC, LOW);
digitalWrite(M2_FWD, LOW);
Serial.begin(9600);
pinMode(M3_ACC, OUTPUT);
pinMode(M3_FWD, OUTPUT);
digitalWrite(M3_ACC, LOW);
digitalWrite(M3_FWD, LOW);
Serial.begin(9600);
pinMode(M4_ACC, OUTPUT);
pinMode(M4_FWD, OUTPUT);
digitalWrite(M4_ACC, LOW);
digitalWrite(M4_FWD, LOW);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly
digitalWrite(M1_ACC, HIGH);
digitalWrite(M1_FWD, HIGH);
digitalWrite(M2_ACC, HIGH);
digitalWrite(M2_FWD, HIGH);
digitalWrite(M3_ACC, HIGH);
digitalWrite(M3_FWD, HIGH);
digitalWrite(M4_ACC, HIGH);
digitalWrite(M4_FWD, HIGH);
Serial.println(motorOn);
delay(50); //time in milliseconds
digitalWrite(M1_ACC, LOW);
digitalWrite(M1_FWD, LOW);
digitalWrite(M2_ACC, LOW);
digitalWrite(M2_FWD, LOW);
digitalWrite(M3_ACC, LOW);
digitalWrite(M3_FWD, LOW);
digitalWrite(M4_ACC, LOW);
digitalWrite(M4_FWD, LOW);
Serial.println(motorOff);
delay(1000); //time in milliseconds
}