Arduino y la solución de problemas segunda parte

Arduino Duemilanove USB

Les describimos otros problemas que pueden ocurrir después de la instalación de Arduino en nuestro sistema operativo.

Porqué aparece “Build folder disappeared or could not be written” (Mac OS X)?

Esto se produce por una instalación defectuosa del software en tu Mac. ¿Arrastraste la aplicación Arduino.app al instalar al icono de disco (y en, por ejemplo, la carpeta de Aplicaciones)? Si no lo hiciste, no serás capaz de cargar los ejemplos, ya que el programa no será capaz de localizarlos.

Actualización Mac

Porqué el software de Arduino no se ejecuta después haber actualizado el Java en mi Mac? (Arduino 0016)
La última actualización de Java de Apple intenta utilizar la versión de 64 bits de las bibliotecas nativas, pero la aplicación Arduino viene con una versión de 32 bits de la biblioteca RXTX. Si inicia Arduino, obtendrás un error como:

@ @ Uncaught exception in main method: java.lang.UnsatisfiedLinkError: /Applications/arduino-0016/Arduino 16.app/Contents/Resources/Java/librxtxSerial.jnilib: no suitable image found. Did find: /Applications/arduino-0016/Arduino 16.app/Contents/Resources/Java/librxtxSerial.jnilib: no matching architecture in universal wrapper @ @

Para solucionar este problema, haz click en la aplicación Arduino (por ejemplo,Arduino 16.app) en el Finder y selecciona Obtener Información de la casilla Archivo del menú. En el panel de información, haz click en la casilla Abrir en modo 32 bits. A continuación, deberías ser capaz de ejecutar Arduino normalmente.

# StackOverflow

Porqué aparece un java.lang.StackOverflowError cuando intento compilar mi programa?

El entorno de desarrollo hace algunas transformaciones en el sketch de Arduino manipulando el código utilizando expresiones regulares. Esto a veces se confunde con ciertas cadenas de texto. Si aparece un error como:

java.lang.StackOverflowError
at java.util.Vector.addElement(Unknown Source)
at java.util.Stack.push(Unknown Source)
at com.oroinc.text.regex.Perl5Matcher._pushState(Perl5Matcher.java)
esto es lo que está pasando. Puedes buscar secuencias inusuales que supongan “comillas dobles”, “comilla simple”, las barras invertidas \, comentarios, etc, en particular la secuencia ‘\ “‘ parece ser la causa problemas, se recomienda el uso de ‘”‘ en su lugar.

Alimentación Externa

Porqué no arranca mi sketch cuando estoy alimentando la tarjeta con una fuente de alimentación externa? (Arduino Diecimila o anterior)
Hay una serie de tarjetas Arduino antiguas (unas 1000) que presentan el problema de tener una versión del bootloader que tiene el pin RX sin conectar la resistencia de pull-up interna. Esto produce que, en ocasiones, el bootloader piense que está recibiendo un nuevo programa, si bien se trata sólo de datos aleatorios. Esto se puede solucionar actualizando el bootloader a la última versión o conectando el pin RX con una resistencia de 10K a tierra.

Porqué se congela Arduino cuando intento cargar un programa? (En Windows)?

Esto podría ser causado por un conflicto con el proceso de Logitech LVPrcSrv.exe, que es un programa residente en tu ordenador. Abre el Administrador de tareas y comprueba si este programa se está ejecutando, y si es así, cierra ese proceso antes de intentar subir más datos a la placa [más información].

Alimentación

Qué pasa si mi tarjeta no se enciende (el LED verde no se enciende)?

Si estás utilizando una tarjeta USB Diecimila o NG, asegúrate de que el puente (pieza de plástico pequeña cerca del conector USB) es en los pines correctos. Si tienes la certeza que tu placa recibe alimentación al usar una fuente de alimentación externa (conectado a la clavija de red), el puente debe ser más cercano a los dos pines para el cable de alimentación. Si, por el contrario, alimentas tu placa a través del puerto USB, el puente debe estar en los dos pines más cercanos a los conectores USB. Esta foto muestra la disposición para la alimentación de la placa del puerto USB.

Attach: jumper.jpg

Bootloader equivocado

Porqué mi Diecimila necesita tanto tiempo (6-8 segundos) para iniciar mi sketch?

Algunas de las placas de Arduino Diecimila (unas 1000) salieron de fábrica accidentalmente con el bootloader Arduino NG, este es un error que en ningún caso debiera manifestarse en placas Arduino posteriores al año 2008. En cualquier caso, tu placa funciona bien, pero requiere hacer reset manual de la placa al subir un sketch y necesita de ese tiempo de espera. Se puede reconocer el bootloader NG porqué el LED en el pin 13 parpadeará tres veces al efectuar presionar el botón de reset en la placa (el bootloader de la Diecimila sólo parpadeará una vez). Puede el bootloader correcto en su Diecimila, consulte la página del bootloader para más detalles.
Inicio

¿Qué debo hacer si me da un error al lanzar arduino.exe en Windows?

Si obtienes un error al hacer doble click en el ejecutable arduino.exe en Windows, por ejemplo:

@ @ Arduino has encountered a problem and needs to close. @ @
tendrás que poner en marcha Arduino utilizando el archivo run.bat situado en la misma carpeta. Por favor, ten paciencia, el entorno Arduino puede tomar algún tiempo para abrir según la configuración de tu ordenador.

¿Porqué no se ejecuta Arduino en las versiones anteriores de Mac OSX?

Si obtienes un error como este:
Link (dyld) error:

dyld: / Applications/arduino-0004/Arduino 04.app/Contents/MacOS/Arduino símbolos Indefinido:
/ Applications/arduino-0004/librxtxSerial.jnilib undefined referencia a _printf $ LDBL128 espera que esté definido en / usr / lib / libSystem.B.dylib
es probable que necesites actualizar a Mac OSX 10.3.9 o posterior. Las versiones anteriores tienen versiones incompatibles de algunas librerías del sistema.

También te podría gustar...

1 respuesta

  1. 1 abril 2013

    Información Bitacoras.com…

    Valora en Bitacoras.com: Les describimos otros problemas que pueden ocurrir después de la instalación de Arduino en nuestro sistema operativo. Porqué aparece “Build folder disappeared or could not be written” (Mac OS X)? Esto se produce por un……

A %d blogueros les gusta esto: