i dont know whats wrong with my arduino is not compiling my code no matter what i have restarted my laptop 3 times already disconnected my wire mouse coz i thought that mb coz i have others equipments connected to my laptop and still the same ERROR i just bought another arduino UNO coz i really dont know whats going on and same thing with the other one ;-;
this is the error
Arduino: 1.8.10 (Windows 10), Board: "Arduino/Genuino Uno"
Sketch uses 5550 bytes (17%) of program storage space. Maximum is 32256 bytes.
Global variables use 252 bytes (12%) of dynamic memory, leaving 1796 bytes for local variables. Maximum is 2048 bytes.
avrdude: ser_open(): can't open device "\\.\COM3": The system cannot find the file specified.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
and this is my code which doesnt present any error to the moment to verify it
#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
char a;
String readString;
int Forwardmotor = 8; //pins in the arduino UNO
int Backwardmotor = 9;
int speed = 255; //(motor speed 0-255)
void setup() {
servo1.attach(5);
servo2.attach(6);
servo3.attach(7);
servo1.write(0); //initial servos position
servo2.write(0); // initial servos position
servo3.write(90); //initial servos position
pinMode(Forwardmotor, OUTPUT);
pinMode(Backwardmotor, OUTPUT);
Serial.begin(9600);
delay(10);
}
void loop() {
if (Serial.available()) {
a = Serial.read();
if(a=='A'){
motor1();
}
if(a=='B'){
motor2();
}
if(a=='F'){
motor3();
}
if(a=='C'){ //motor move forward
analogWrite(Forwardmotor, speed);
analogWrite(Backwardmotor, 0);
}
if(a=='D'){ //motor move backward
analogWrite(Forwardmotor, 0);
analogWrite(Backwardmotor, speed);
}
if(a=='E'){ //motor stop
analogWrite(Forwardmotor, 0);
analogWrite(Backwardmotor,0);
}
}
}
void motor1(){ //servo motor 1 //servo motor get slider thumbsposition
delay(10);
while (Serial.available()) {
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString.toInt());
servo1.write(readString.toInt());
readString=""; // Clear string
}
}
void motor2(){ //servo motor 2 //servo motor get slider thumbsposition
delay(10);
while (Serial.available()) {
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString.toInt());
servo2.write(readString.toInt());
readString="";
}
}
void motor3(){ //servo motor 3 //servo motor get slider thumbsposition
delay(10);
while (Serial.available()) {
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString.toInt());
servo3.write(readString.toInt());
readString="";
}
}
void motor12 (){ //servo motor 1 and 2
delay(10);
while (Serial.available()) {
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString.toInt());
servo1.write(readString.toInt());
readString="";
servo2.write(readString.toInt());
readString="";
}
}