Problemas de comunicación con la placa Arduino en Linux#

La placa está conectada a la computadora pero no aparece al listar los puertos serie.#

Solución: Antes que nada, verificar que la placa funciona. Debería encender al menos una luz indicando que tiene corriente (generalmente con el texto “ON”). Si no es así, es probable que la placa no funcione. A veces la conexión no es del todo estable y se arregla simplemente desconectando y volviendo a conectar la placa a la computadora. También se puede probar apretar el botón de reinicio en la placa o cambiar el cable USB que podría estar dañado. Si la placa es una Arduino Nano es posible que el problema se arregle desinstalando el programa ‘BRLTTY’. Para eso, ejecute el siguiente comando en una terminal:

sudo apt remove brltty

Error al intentar subir el código a la placa: Dispositivo ocupado.#

Solución: Este error indica que la placa está siendo usada por otro programa. Es posible que haya quedado abierto el monitor serial en AelE o en el IDE de Arduino. También puede ocurrir, aunque es más raro, que otra aplicación esté utilizándola. Cierre cualquier otro programa que podría estar accediendo a la placa y vuelva a intentarlo.

Error al intentar subir el código a la placa: Acceso denegado al puerto.#

Solución: Este error indica que no se tiene permiso para interactuar con los puertos serie del equipo. Para solucionarlo, se debe adquirir el permiso ‘dialout’. Si cuenta con permisos de administrador, simplemente ejecute el siguiente comando en una terminal:

sudo usermod -a -G dialout $USER

Luego reinice el equipo. Si no tiene permisos de administrador en el equipo (es decir, no tiene ‘sudo’) deberá contactar a un administrador para que se lo otorgue.

Error al intentar subir el código a la placa: La carga Falló.#

Solución: Este error puede saltar por numerosas causas. La más común es que la placa conectada no coincide con la placa configurada en AelE. Asegúrese que la placa configurada en los ajustes de AelE efectivamente sea el tipo de placa que está conectada al equipo. En la pantalla de selección de puertos AelE indica qué tipo de placa detecta conectada en cada puerto pero esta información no es siempre correcta (por ejemplo, se sabe que las placas UNO y Nano pueden ser confundidas bajo ciertas circunstancias). Si ya verificó que las placas coinciden y el error persiste intente desconectar y volver a conectar la placa y luego pasarle un programa vacío. A veces también funciona presionar el botón de reinicio en la placa.

Caso particular para las placas Nano#

Algunas placas de la línea Nano deben ser compiladas con el compilador oldBootloader. AelE tiene un mecanismo para decidir automáticamente qué compilador debe ser usado con cada placa pero no siempre funciona. Es posible que la placa que esté usando requiera un compilador distinto al que AelE sugiere. Para elegir a mano qué compilador usar, acceda al menú de selección de placa y haga clic en el botón “Avanzado”. Allí podrá seleccionar cada uno de los compiladores hasta encontrar el que funciona.