Buenas tardes a todos, estoy programando en java y arduino para realizar una aplicacion que relize lo siguiente: cuando un sensor conectado a arduino detecte algo, le mande una señal a java para que tome una foto, pero mi problema surge en que no encuentro la manera de que arduino le mande la señal a java para que tome la foto, la parte del codigo que tengo en arduino es:
float PIN_SENSOR =A0;
const int LED_ROJO=13;
float c=0.0;
float valor;
void setup() {
Serial.begin(9600);//Abre el puerto serial
pinMode(PIN_SENSOR, INPUT);
pinMode (LED_ROJO, OUTPUT);
digitalWrite(LED_ROJO, LOW);
// put your setup code here, to run once:
}
void loop()
{
c= analogRead(PIN_SENSOR);
valor = fmap(c, 0,1023,0.0,5.0);
if(valor>0.5)
{
Serial.println("Persona Detectada");
digitalWrite(LED_ROJO,LOW);
}
else
{
digitalWrite(LED_ROJO,HIGH);
}
// put your main code here, to run repeatedly:
delay(500);
}
float fmap(float x, float in_min, float in_max, float out_min, float out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
Ademas no se si tambien el codigo de arduino este completamente correcto para que realize lo que quiero.
De antemano Gracias