arduino + processing

Hola, soy nuevo en esto. Ayer me puse a probar con el arduino y el processing a la vez, pero no lo consegui. El codigo del processing es:

import processing.serial.;
import cc.arduino.
;

Arduino arduino;
int ledPin = 13;
int entrada=7;

void setup()
{
//println(Arduino.list());
arduino = new Arduino(this, Arduino.list()[0], 9600);
arduino.pinMode(ledPin, Arduino.OUTPUT);
arduino.pinMode(entrada,Arduino.INPUT);
}

void draw()
{
if (arduino.Read(entrada)==Arduino.HIGH){
arduino.digitalWrite(ledPin, Arduino.HIGH);
println("HIGH");
delay(1000);
}
else {
arduino.digitalWrite(ledPin, Arduino.LOW);
println("LOW");
delay(1000);
}
}

Este programa de processing imprime y pone HIGH en la pantalla y en el pin 13 respectvamente dependiendo del valor de pin de entrada, 7. Pero no me va, siempre me imprime LOW.

Tengo que configurar el puerto USB-serial? Mi cogido esta mal? o tngo que grabar algun codigo especial en el arduino para que interactua con el processing?

Saludos

Hola,

que ordenador usas, Mac, Windows, Linux?

/d

Windows, al final lo solucioné o eso creo yo vamos, jeje. Lo que llegué a hacerlo fue leer el dato que pasa por el puerto serial, y el processing lo interpreta. Básicamente es mover una bola y rebotando cuando choca contra alguna "pared" de la ventana.

:slight_smile:

perfecto, a ver si publicas algun resultado pronto,

/d