¿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.