Arduino - Error stk500_getsync

 
Vista:
sin imagen de perfil

Error stk500_getsync

Publicado por Jesús (1 intervención) el 26/04/2023 05:35:25
¿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:

1
2
3
4
5
6
7
8
9
10
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//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:

1
2
3
4
5
6
7
8
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)

1
2
3
4
5
6
7
8
9
10
11
12
13
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 más que decirles, espero me puedan ayudar a resolver mi problema.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Error stk500_getsync

Publicado por Akame (3 intervenciones) el 26/05/2023 11:24:54
El error "stk500_getsync" en Arduino generalmente ocurre cuando hay un problema de comunicación entre tu ordenador y la placa Arduino. No se si funcionará pero puedes probar alguna de estas cosas:

- Asegúrate de haber seleccionado el puerto correcto en el IDE de Arduino.

- Asegúrate de haber seleccionado la placa y el procesador correctos en Arduino.

- Desconecta la placa Arduino del ordenador, espera unos segundos y luego vuelve a conectarla. Asegúrate de que la placa se reinicie correctamente.

- Asegúrate de que el cable USB esté en buen estado y funcione correctamente. Prueba con otro cable USB si es posible.

- Verifica que la velocidad de transferencia seleccionada coincida con la configuración de la placa Arduino

- Si tienes otros dispositivos conectados al ordenador, podrían estar utilizando el mismo puerto, desconéctalos temporalmente y prueba nuevamente.

- Si nada de esto funciona prueba a conectar el Arduino en otro ordenador y a mirar si la versión de Arduino que tienes instalada es compatible con tu placa.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar