Continuando con el tutorial sobre Arduino, ahora les ofrecemos la tercera parte de Arduino y la solución de problemas.
¿Qué hago si me da un error «UnsatisfiedLinkError ( librxtxSerial.jnilib native library )» al lanzar Arduino?
Si obtienes un error como este al iniciar Arduino:
@ @ Uncaught exception in main method: java.lang.UnsatisfiedLinkError: Native Library /Users/anu/Desktop/arduino-0002/librxtxSerial.jnilib already loaded in another classloader @ @
Es probable que tengas una versión antigua de la biblioteca de comunicaciones en tu ordenador. Busca comm.jar, jcl.jar o en /System/Library/Frameworks/ JavaVM.framework/ o en los directorios del CLASSPATH o variables de entorno PATH.
¿Qué pasa con el error «No se pudo encontrar la clase principal
Si recibe este error al lanzar Arduino:
@ @ JJava Virtual Machine Launcher: Could not find the main class. Program will exit. @ @
asegúrate de que descomprimiste correctamente el contenido del fichero Arduino.zip – en particular, que el directorio lib está dentro del directorio Arduino y contiene el archivo pde.jar.
¿Qué puedo hacer al respecto de conflictos con cygwin en Windows?
Si ya tienes cygwin instalado en tu máquina, podrías obtener un error como este al intentar compilar un sketch en Arduino:
@ @ [main] ? (3512) C:\Dev\arduino-0006\tools\avr\bin\avr-gcc.exe: *** fatal error – C:\Dev\arduino-0006\tools\avr\bin\avr-gcc.exe: *** system shared memory version mismatch detected – 0x75BE0084/0x75BE009C.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where ‘x’ is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. @ @
Si es así, primero asegúrate de que no tienes cygwin en ejecución cuando se utiliza Arduino. Si esto no funciona, puedes intentar eliminar las librerías cygwin1.dll del directorio Arduino y cambiarlas por cygwin1.dll de tu instalación existente de cygwin (probablemente en c:\cygwin\bin).
¿Porqué tardan el software Arduino y/o el menú Herramientas mucho tiempo en abrir (en Windows)?
Si el software Arduino tarda mucho tiempo en ponerse en marcha y parece bloquearse al intentar abrir el menú Herramientas, existe un conflicto con otro dispositivo en su sistema. El software de Arduino, al arrancar y al abrir el menú Tools, trata de obtener una lista de todos los puertos COM de tu ordenador. Es posible que un puerto COM creado por uno de los dispositivos de tu equipo ralentice este proceso. Echa un vistazo en el Administrador de dispositivos. Intenta desactivar los dispositivos que usan los otros puertos COM (por ejemplo, dispositivos Bluetooth).
¿Porqué no mi no aparece mi placa en el menú Tools | Serial Port?
Si estás usando una placa USB Arduino, asegúrate de instalar los drivers FTDI (véase el conversación del foro para instrucciones en cómo proceder (gracias a GCK).
¿Qué pasa si recibo una «gnu.io.PortInUseException» al cargar código o utilizando el monitor de serie (en Mac)?
Error inside Serial.
gnu.io.PortInUseException: Unknown Application
at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:354)
at processing.app.Serial.
at processing.app.Serial.
Esto probablemente significa que el puerto está actualmente en uso por otra aplicación. Por favor, asegúrate de que no estás ejecutando otros programas con acceso al puerto serie o puertos USB de tu placa, como la aplicación de sincronización de PDA, los administradores de dispositivos bluetooth, ciertos servidores de seguridad, etc. Además, ten en cuenta que algunos programas (por ejemplo, Max/MSP o Puredata) mantienen el puerto serie abierto, incluso cuando no los usas – puedes necesitar cerrar todos los parches que usan el puerto serie o salir de la aplicación por completo.
Si obtienes este error con Arduino 0004 o anterior, debieras actualizar a la última versión.
Tengo problemas con los controladores USB FTDI.
Intenta instalar los controladores más recientes de FTDI o ponte en contacto con su grupo de soporte en support1@ftdichip.com.
Información Bitacoras.com…
Valora en Bitacoras.com: Continuando con el tutorial sobre Arduino, ahora les ofrecemos la tercera parte de Arduino y la solución de problemas. ¿Qué hago si me da un error “UnsatisfiedLinkError ( librxtxSerial.jnilib native library )” al lanza……