Go Down

Topic: Ayuda Arduino + Processing Mac Os X (Read 1 time) previous topic - next topic

mduboy

Hola buenas, estoy empezando con esto de la arduino, y ando probando los ejercicios basicos.
A la hora d probar con los ejercicios que vinculan arduino y processing recibo el siguiente error.

Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
  • "/dev/tty.usbserial-A4001nUO"
    [1] "/dev/cu.usbserial-A4001nUO"

    gnu.io.PortInUseException: Unknown Application
         at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:354)

    java.lang.RuntimeException: Error inside Serial.<init>()
         at processing.serial.Serial.errorMessage(Serial.java:583)
         at processing.serial.Serial.<init>(Serial.java:148)
         at processing.serial.Serial.<init>(Serial.java:102)
         at Temporary_6165_6086.setup(Temporary_6165_6086.java:28)
         at processing.core.PApplet.handleDisplay(PApplet.java:1285)
         at processing.core.PGraphics.requestDisplay(PGraphics.java:680)
         at processing.core.PApplet.run(PApplet.java:1454)
         at java.lang.Thread.run(Thread.java:613)
    Experimental:  JNI_OnLoad called.


    He probado el mismo ejemplo en un PPC Y en un Intel, dando como resultado el mismo error.
    Trabajo con 10.4.10 en ambos computadores y una arduino ng (recien compradita xD)
    Si alguien sabe algo de esto estaria muy agradecido.

    Salu2 y paz!!!!

    Martín

zea

Hola, tienes por casualidad el monitor del puerto serial del IDE de Arduino abierto? Para que cualquier programa puede acceder a la comunicacion serial con la placa, el puerto no puede estar ocupado por otro software.

Saludos

mduboy

La verdad no lo se, si me dices como lo checkeo te lo digo, soy un rookie en arduino...

Salu2

DojoDave

Hola,

el problema esta en que Processing no se configura automaticamente para darte acceso a los puertos. Es un tema de la libreria RXTX que se emplea en Processing para abrir la comunicacion. Tienes que meterte dentro de la carpeta de librerias, y ahi en la de la libreria serie.

Entonces encontraras un fichero *.command que tienes que ejecutar con Arduino y Processing (y cualquier otra cosa que use Java) apagados. Te pedira tu pass de administrador.

Una vez hayas hecho esto, Processing tendra los derechos para acceder al puerto serie del ordenador y leer los datos.

Un saludo,

/d

mduboy

Gracias por tu respuesta, funciona perfecto!

Salu2

Martín

Go Up