Necesito ayuda URGENTE!

¿Qué tal gente?

Tengo un proyecto escolar en el que pretendo utilizar una pantalla LCD conectada a una Arduino UNO para proyectar el uso de CPU y RAM de una PC. Al momento de estar probando mi proyecto y tratar de subirlo me aparece el siguiente error en mi IDE:

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x43

Les pido ayuda para que me indiquen si el error está en mi código o en mi placa o en mi puerto serial o en los componentes que estoy usando.

Mi código es el siguiente

//COREBROS | REACTOR ARC
#include <LiquidCrystal.h>

LiquidCrystal lcd(4, 5, 11, 10, 9, 8);

void setup() {
  
  pinMode(7, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT); 
  
  {
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.print("Bienvenido");
  }

}

void loop() 
{
  {
   digitalWrite (7,HIGH);
   digitalWrite (2,HIGH);
   digitalWrite (3,HIGH);
  }
  {
     String data = Serial.readStringUntil(',');
    int cpu_percent = data.toInt();
    int memory_percent = Serial.readStringUntil('\n').toInt();
    
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("CPU: ");
    lcd.print(cpu_percent);
    lcd.print("%");
    lcd.setCursor(0, 1);
    lcd.print("Memoria: ");
    lcd.print(memory_percent);
    lcd.print("%");
  } 
  }

De igual forma estoy usando dos scripts de python, no creo que causen problema, pero en todo caso aquí se los dejo:

import psutil
import time

while True:
    cpu_percent = psutil.cpu_percent()
    memory_percent = psutil.virtual_memory().percent
    print("CPU: {}%, Memoria: {}%".format(cpu_percent, memory_percent))
    time.sleep(0.5) 

import serial
import time
import psutil

ser = serial.Serial('COM1', 9600)
time.sleep(2)

while True:
    cpu_percent = psutil.cpu_percent()
    memory_percent = psutil.virtual_memory().percent
    data = "{},{}\n".format(cpu_percent, memory_percent)
    ser.write(data.encode())
    time.sleep(1)

Además de esto, estoy usando el software "Launch Virtual Serial Port Driver" para crear algunos puertos seriales para mi proyecto.

Sin mas que decirles, espero me puedan ayudar a resolver mi problema

Lo más probable es que sea problema de puerto mal seleccionado, de cable USB o de driver, en ese orden.

Saludos

PD: Corrige el título, por favor.

No estas subiendo el código al Arduino mientras ejecutas tu código de Python cierto? Ya que sino ese seria el error porque tu código en python esta abriendo la comunicación serial con el arduino evitando que el IDE puede subir el programa

ser = serial.Serial('COM1', 9600)

Moderador:
Por favor, lee las Normas del foro
Edita tu título, usa uno que no tenga justamente lo que se considera un título inútil.
Ver en las normas como poner títulos Punto 5.