/* Comunicación mínima de Processing a Arduino (output) Clica en la ventana de Processing para activar y desactivar un LED en el pin asociado a "activePin" HARWARE NECESARIO: LED, placa de Arduino. SOFTWARE NECESARIO: Processing, Arduino, librería Arduino para Processing (http://www.arduino.cc/playground/Interfacing/Processing) ´ Autor: Joan Soler-Adillon Modificación del ejemplo arduino_output del la libreria "arduino" para processing http://www.arduino.cc/playground/uploads/Interfacing/processing-arduino-0017.zip Enero de 2010, CAMON, Alacant Licencia: Creative Commons, Attribution-Noncommercial-Share Alike 3.0 Unported http://creativecommons.org/licenses/by-nc-sa/3.0/ */ import processing.serial.*; import cc.arduino.*; Arduino arduino; //pin a activar/desactivar con el mouse int activePin = 10; void setup() { //ver lista de dispositivos en la consola (para escoger el puerto correcto en la siguiente línea) println(Arduino.list()); //aquí editamos el "1" de arduino.list para que coincida con el puerto al que tenemos la placa conectada arduino = new Arduino(this, Arduino.list()[1], 57600); } void draw() { // nada } //al clicar el mouse... void mousePressed() { //encendemos el LED conectado al pin "activePin" arduino.digitalWrite(activePin, Arduino.HIGH); } //al dejar el mouse... void mouseReleased() { //apagamos el LED conectado al pin "activePin" arduino.digitalWrite(activePin, Arduino.LOW); }