Buenas a todos, me gustaría saber si a alguien le esta pasando esto...
Estoy actualizando un proyecto que tenía apartado, de encender unas luces de casa con el iphone usando touchosc y processing, todo funcionaba perfecto, pero ahora ha dejado de funcionar.
Desde que lo programe en su dia , se han actualizado todos los programas, processing , arduino y OSX mountain lion...
he probado y la comunicación del iphone a processing funciona bien y recibe los toques de los botones, pero processing no envia datos por el puerto serie a arduino...
Estoy un moco mosca, ya que este código me funcionaba bien...
Ahora estoy con processing 1.5.1 arduino 1.0.1 y OSX mountain lion y estoy probando con una placa arduino uno y una mega con el mismo resultado...
pongo el ejemplo de lo que tengo puesto...
ARDUINO:
int message = 0;
int salida = 13;
void setup()
{
Serial.begin(9600);
pinMode (salida,OUTPUT);
}
void loop()
{
if (Serial.available() > 0)
{
message = Serial.read();
if (message == '1')
{
digitalWrite (salida,HIGH);
}
else
{
digitalWrite (salida,LOW);
}
}
}
PROCESSING:
import oscP5.;
import netP5.;
import processing.serial.*;
OscP5 oscP5;
Serial arduinoPort;
float dato;
int led;
void setup()
{
oscP5 = new OscP5(this,8000);
arduinoPort = new Serial(this, Serial.list()[0], 9600);
}
void oscEvent(OscMessage theOscMessage)
{
String addr = theOscMessage.addrPattern();
float val = theOscMessage.get(0).floatValue();
if(addr.equals("/1/push1"))
{
led = int (val);
if (led==1)
{
arduinoPort.write("1");
println("Enviamos 1 a Arduino");
}
}
}
void draw()
{
}
