const int MOTOR_FORWARD = 18;
const int MOTOR_BACKWARD = 19;
void setup() {
Serial.begin(9600);
while (!Serial && millis() < 3000) {
delay(10);
}
pinMode(MOTOR_FORWARD, OUTPUT);
pinMode(MOTOR_BACKWARD, OUTPUT);
Serial.println("!!! SYSTEM ONLINE !!!");
Serial.println("RC Car Control - Enter commands:");
Serial.println(" F or f = Forward");
Serial.println(" B or b = Backward");
Serial.println(" S or s = Stop");
}
void loop() {
if (Serial.available() > 0) {
char command = Serial.read();
if (command == 'F' || command == 'f') {
Serial.println("Command: FORWARD");
digitalWrite(MOTOR_FORWARD, HIGH);
digitalWrite(MOTOR_BACKWARD, LOW);
}
else if (command == 'B' || command == 'b') {
Serial.println("Command: BACKWARD");
digitalWrite(MOTOR_FORWARD, LOW);
digitalWrite(MOTOR_BACKWARD, HIGH);
}
else if (command == 'S' || command == 's') {
Serial.println("Command: STOP");
digitalWrite(MOTOR_FORWARD, LOW);
digitalWrite(MOTOR_BACKWARD, LOW);
}
}
}