ProcessingTutorials Cap 1. Introducción Processing/Arduino


Muy buenas a todos de nuevo, tras llegar una semana tarde a la entrega del video tutorial hoy traemos una sorpresa! desde taller arduino, hemos creído oportuno realizar este serie de tutoriales que os presentamos hoy “Processing Tutorials”.

Presentamos este primer capítulo de esta mini serie de videotutoriales en los que queremos introducir a todo el mundo en la IDE de Processing. Processing es un programa basado en la programación JAVA, por lo que recomiendo a todo el mundo antes de usarlo mirase un poco como funciona la programación orientada a objetos, el cual nos va a servir para crear interfaces gráficas para trabajar con Arduino, PICguino, MAPLE, o cualquier otra plataforma gráfica, de hecho lo podemos usar sin la necesidad de usar hardware.

Processing nos aporta un gran número de ventajas, a pesar de tener una interface de usuario tan simple como la de Arduino, de hecho la IDE Arduino está inspirada en IDE Processing, es un programa muy potente que nos permite, tal y como podréis ver el tercer ejemplo de este primer tutorial, nos permitirá realizar ejecutables de los programas que realicemos con él.

Sin más aquí os dejo con el video. Como siempre, aquí os dejo el link para que descarguéis los documentos adjuntos usados en el videotutorial!

Enjoy

21 pensamientos en “ProcessingTutorials Cap 1. Introducción Processing/Arduino”

  1. Muchas gracias Henry, si te interesa el tema de processing no pierdas detalle que seguramente la semana que viene subiré la segunda parte de este segundo tutorial! por cierto, estoy abierto a proposiciones o dudas que nos quieran hacer los lectores!! Un saludo!

  2. Hola Rodrigo! Muchas gracias por el comentario! Por supuesto que lo puedes compartir, lo único que te pediría es que pusieses el link de nuestro blog!! Ya me diras! Un saludo!

  3. Gracias por tu pronta respuesta, claro que agregare el nombre del blog, gracias por la libertad de difusion, y por los tutoriales, espero atento a cualquier actualizacion del taller.
    Saludos.

  4. Hola, he seguido el tutorial y me no me funciona, abre la ventana creada con Processing pero al clikearla no enciende el led, abro el monitor serial de arduino para ver si se envía algún dato pero no muestra nada. Al darle run al programa del Processing me sale esto:

    Display 0 does not exist, using the default display instead.
    WARNING: RXTX Version mismatch
    Jar version = RXTX-2.2pre1
    native lib Version = RXTX-2.2pre2

    Cambie la librería Serial por la de la ultima versión de processing y me tira este error ademas no abre la ventana creada en processing:

    Display 0 does not exist, using the default display instead.
    Stable Library
    =========================================
    Native lib Version = RXTX-2.1-7
    Java lib Version = RXTX-2.1-7
    [0] “COM1”
    [1] “COM2”
    [2] “COM3”
    Exception in thread “Animation Thread” java.lang.NoSuchMethodError: processing.core.PApplet.registerMethod(Ljava/lang/String;Ljava/lang/Object;)V
    at processing.serial.Serial.(Unknown Source)
    at processing.serial.Serial.(Unknown Source)
    at cc.arduino.Arduino.(Arduino.java:169)
    at arduino_output.setup(arduino_output.java:40)
    at processing.core.PApplet.handleDraw(Unknown Source)
    at processing.core.PApplet.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:662)

    Espero me puedas ayudar. Muchas gracias por tan buen tutorial y el contenido del blog en general.

  5. Hola Sebastian,

    Vamos a ver si entre todos podemos solventar el problema de ejecución que te ha aparecido… Mi primera pregunta es, este problema con cual de los ejemplos que aparece en el video te está ocurriendo?¿ que IDE de Arduino utilizas?¿ al parecer el problema debe ser por un tema de librerías… tienes la librería de Arduino en processing? que versión IDE de porcessing tienes?¿

    Un saludo espero tu respuesta!

    David Álvarez Medina aka 0xDA_bit

  6. Hola soy nuevo por aqui¡¡ tengo el mismo error que Sebastian, y me ocurrio cuando trate de usar reactiviosion y arduino al mismo tiempo pero no se como arreglarlo si me dan unas pistas lo agradeceria

  7. Hola Oscar, al igual que le comenté a Sebastian… que IDE tienes tanto de Arduino como de Processing?¿ Te ha llegado a funcionar?¿ o te empezó a fallar cuando intentaste utilizar reactivision y Arduino a la vez?¿

    Un saludo!

  8. hola, acabo de iniciarme en el mundo de arduino y tus tutoriales me parece realmente interesantes, ¿donde puedo encontrar el documento de texto que sale en el video? parece muy util para aprender y practicar…

  9. Hola compañero:

    Este problema que le aparece a Sebastian también me paso ami y de hecho no hay mucha información de lo mismo pero ya lo eh resuelto.
    El detalle esta en que al querer ejecutar el programa ya sea los que vienen de ejemplos “arduino_input” “arduino_output” “arduino_pwm” estos no encuentran la aplicación arduino.jar para su correcta ejecución.

    Lo que pueden hacer son dos cosas,la primera es una ves teniendo el programa abierto y listo para su ejecución poner a un lado el explorador de archivo y ponerse donde tienen el archivo arduino.jar y solo seleccionarlo y arrastrarlo hasta la ventana del IDE de processing y soltarlo aparentemente no hace nada pero al correrlo verán que se ejecuta a la perfección.

    El otro método es antes de abrir los ejemplos de processing tenemos que agregar el archivo “arduino.jar” esto se hace desde la barra de menú de processing “Sketch>Add File…” y ahi tendremos que buscar dicho archivo con lo que se quedará permanentemente activado para futuras aplicaciones.

    El primer método fué una ocurrencia que vi por youtube y la segunda por lógica.

    Espero les sirva la info (si es que ya lo habían resuelto) si no, pues a seguir creando proyectos.

    Un saludo desde México

  10. Hola estoy teniendo problemas a la hora de compilar uno de los ejemplos que dejaste abjuntos. Me sale este error:
    WARNING: RXTX Version mismatch
    Jar version = RXTX-2.2pre1
    native lib Version = RXTX-2.2pre2
    Exception in thread “Animation Thread” java.lang.ArrayIndexOutOfBoundsException: 1
    at ON_OFF_LED_con_mouse.setup(ON_OFF_LED_con_mouse.java:39)
    at processing.core.PApplet.handleDraw(Unknown Source)
    at processing.core.PApplet.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:662)

  11. Hola, tengo el mismo problema…alguna solución estoy con processing 1.5.1 y la dichosita Arduino UNO

  12. Hola

    Creo que estoy teniendo el mismo problema que Sebastian.

    Tengo el arduino UNO y con el entorno de programación Processing en WindowsXP.

    Probé con la versión Processing 2.1, pero me salía el siguiente un error ‘IllegalAccessError’ cuando ejecutaba el comando ‘arduino = new Arduino(this, Arduino.list()[3], 57600);’

    Por distintos foros indicaban que hoy por hoy la única versión que funcionaba bien con Arduino era la versión 1.5.1, pero se debía poner la versión RXTX-2 1-7 de la librería ‘serial’ para que funcionara. Lo cual según los comentarios de esta página le está ocurriendo al compañero ‘Joel’ (esta versión 2 1-7 la podéis coger la versión 2.0.5 de processing)

    Bueno… pues con la versión 1.5.1 y con la versión serial 2.1-7 aún no puedo hacerlo funcionar. Me sale el siguiente error:

    Stable Library
    =========================================
    Native lib Version = RXTX-2.1-7
    Java lib Version = RXTX-2.1-7
    Exception in thread “Animation Thread” java.lang.NoSuchMethodError: processing.core.PApplet.registerMethod(Ljava/lang/String;Ljava/lang/Object;)V
    at processing.serial.Serial.(Unknown Source)
    at processing.serial.Serial.(Unknown Source)
    at cc.arduino.Arduino.(Arduino.java:169)
    at arduino_input.setup(arduino_input.java:36)
    at processing.core.PApplet.handleDraw(Unknown Source)
    at processing.core.PApplet.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:662)

    Alguien me puede echar una mano?, saludos

  13. Hola PacoC!! No soy ningún experto con Processing, pero bueno estos días me ha dado por ponerme a hacer programas para Android con este programa. Y te comento, tengo instalada la versión 2.0.3 (es la única que puede hacer funcionar bien sin problemas), además como tenía la librería para Arduino para Processing la he copiado a la carpeta librerías por si me daba por probar alguna cosilla, pero hasta que has comentado esto no me había dado por probar si funcionaba o no correctamente, así que he cargado en el Arduino UNO el StandardFirmata y he abierto uno de los ejemplos de la librería Arduino para processing (he cambiado en el código el puerto serie por el mio) y me ha funcionado perfectamente, no he tenido que hacer ninguna cosa (solo darle permisos a Java (estoy en W7)). Prueba con esta versión y nos cuentas a ver como te ha ido.

    Un saludo!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s