Cómo corregir Error Avrdude al cargar código a Arduino

Cómo corregir Error Avrdude al cargar código a Arduino
La mayoría de los errores que enfrentan los estudiantes al programar el microcontrolador usando Arduino son de dos tipos, un tipo de errores que surgen compilando el código y el otro tipo son los errores que surgen cuando el código se está cargando al Arduino. Los errores de compilación se pueden rectificar fácilmente, ya que el compilador resalta, pero los errores que se originan al cargar el código no son tan fáciles de rectificar porque el compilador no indica cuál es la causa del error. Por lo tanto, hemos enumerado algunos de los errores comunes que puede encontrar al cargar el código y también hemos dado la solución respectiva para cada error.

¿Cuáles son los errores comunes que se encuentran al subir el boceto a Arduino??

Los errores que surgen al subir el boceto al Arduino se deben principalmente a problemas en la comunicación entre el software de programación y el tablero de Arduino. La lista de errores que uno puede esperar al subir el boceto al microcontrolador Arduino

Error 1: Avrdude: ser_open (): no se puede abrir el dispositivo "Portname": No hay dicho archivo o directorio

Error 2: avrdude: ser_open (): no se puede abrir el dispositivo "portname": el período de tiempo de espera de semáforo ha expirado

Error 3: Avrdude: Butterfly_recv (): el programador no responde

Error 4: avrdude: ser_open (): no se puede abrir el dispositivo "portname": se niega el acceso

Error 5: avrdude: stk500_recv (): el programador no está respondiendo

Error 6: avrdude: ser_open (): no se puede abrir el dispositivo "portname": el sistema no puede encontrar el archivo especificado

Error 7: avrdude: stk500_getsync () intento x de 10: no está sincronizado

Cómo corregir los errores encontrados al subir el código al Arduino

Para evitar los errores enumerados anteriormente, uno debe realizar una lista de verificación de todas las soluciones que se enumeran a continuación:

Seleccione el puerto y la placa correctos para cargar el código

Antes de cargar el código, asegúrese de seleccionar el puerto en el que el Arduino está conectado y, lo que es más importante, también seleccione correctamente qué placa está utilizando las siguientes imágenes, muestran cómo seleccionar la placa Arduino y el puerto en el que está conectado:

Una vez que haya hecho clic en la opción resaltada en la imagen de arriba, aparecerá un menú con diferentes tableros, simplemente escriba el nombre del tablero que está utilizando en la barra de búsqueda y seleccione en el menú y presione Aceptar bien.

Después de seleccionar la placa, puede conectarlo a su computadora y ahora debe seleccionar el puerto en el IDE Arduino en el que la placa está conectada como se muestra en la imagen a continuación:

Cuando haya seleccionado el puerto, se mostrará como en la imagen que se proporciona a continuación y debido a la selección incorrecta del puerto o la placa, puede ver los errores como el Error 1 o error 6 En la lista dada anteriormente.

Desconecte los pines RX y TX de la placa Arduino mientras carga el código

Los pines RX y TX son los pasadores de comunicación de la placa Arduino, y estos pines también se usan al subir el código. A veces, se pueden encontrar errores como el error 5 o el error 7 porque estos pines están conectados a cualquier otro dispositivo de comunicación, como un módulo Bluetooth. Entonces, siempre al subir el código a Arduino, asegúrese de que los pines RX y TX no estén conectados a ningún otro dispositivo.

Mantenga abierta solo una ventana de Arduino IDE

El error del nombre del puerto (error 4) a veces ocurre cuando se abre más de una ventana en el IDE Arduino. Entonces, siempre mantenga solo una pestaña abierta al subir el boceto a la placa de microcontrolador de Arduino.

Conecte el cable USB durante unos segundos y vuelva a conectarlo

Si todavía hay errores incluso después de probar las soluciones anteriores, simplemente intente extraer el cable USB para la PC y luego enchufarlo nuevamente. Esta corrección está principalmente relacionada con el error 3 "programador que no responde".

Si el problema persiste, realice los siguientes pasos:

Paso 1: presione y mantenga presionada el botón de reinicio

Paso 2: Mantenga presionado el botón de reinicio y cargue el código

Paso 3: espere hasta que el código se cargue correctamente

Paso 4: suelte el botón de reinicio cuando se cargue el código

Conclusión

Los errores que surgen al cargar los bocetos Arduino son bastante difíciles de entender, pero una cosa es segura y es que estos errores están en su mayoría relacionados con el problema de comunicación entre el software de programación de Arduino y la placa de microcontrolador de Arduino. Hemos explicado algunos de los errores más comunes que se enfrentan al cargar el boceto y también hemos dado algunas correcciones para tales errores.