Gracias a los comentarios de Igor me he puesto a probar el siguiente código con Linkduino.
*/
#define PIN_VALVULA 10 // Pin 10 para conectar la electroválvula
#define PIN_PULSADOR 9 //Pin 9 para controlar un pulsador
#define TIEMPO_GOTA 71 //tiempo inicial
#define TIEMPO_ENTRE_GOTAS 114 // tiempo entre gotas
void setup(){
Serial.begin(9600);
pinMode(PIN_VALVULA, OUTPUT);
pinMode(PIN_PULSADOR, INPUT);
}
void loop(){
if(digitalRead(PIN_PULSADOR)) {
for (int i=0; i<2; i++) { //Definimos el número de gotas
digitalWrite (PIN_VALVULA, HIGH);
delay(TIEMPO_GOTA);
digitalWrite(PIN_VALVULA,LOW);
delay (TIEMPO_ENTRE_GOTAS);
Serial.print("E");
Serial.print(TIEMPO_GOTA);
Serial.print(";");
Serial.print(TIEMPO_ENTRE_GOTAS);
Serial.println("F");
}
}
}
El programa lo que hace es controlar una electroválvula y lo que quisiera hacer es recoger esos datos en la hoja de cálculo y que muestre un gráfico formado por los dos valores principales es decir por TIEMPO_GOTA y por TIEMPO_ENTRE GOTAS. (Me gustaría recoger el número de gotas que caen, pero veo que esto no es posible con el gráfico actual).
El problema, mas grave, ques que para modificar los valores que envio a la electroválvula a través de Processing bloquea el puerto Linkduino y viceversa .
¿hay alguna forma de solucionar este conflicto?