Hola, porfa necesito ayuda.
Actualmente estoy trabajando en mi tesis, estoy desarrollando un ECG cuyos datos se deberían ver en forma de gráficos en el móvil, puedo ver esos datos en el IDE de Arduino, en el serial ploter, pero cuando hago la conexión con el móvil desde app inventor, no me muestra los datos en forma de gráficos sino, en datos numéricos.
adjunto los codigos con los que estoy trabajando:
-------------------------------------------------------------------------------
int PulseSensor = A0 ; //
int LED13 = 13; // Blink del LED segun la frecuencia de pulsos
int Buzzer = 2;
int Signal = 0;
int Threshold = 520; //Dato analogico considerado como un pulso
void setup() {
pinMode(13,OUTPUT);
pinMode(2,OUTPUT);
Serial.begin(9600);
Serial1.begin(57600); // Velocidad de comunicacion con el modulo Bluetooth HC-05
}
void loop() {
Signal = analogRead(PulseSensor); //Lectura de datos del sensor de ritmo cardiaco
Serial.println(Signal);
if(Signal > Threshold){
digitalWrite(LED13,HIGH);
digitalWrite(Buzzer,HIGH);
delay(30);
digitalWrite(Buzzer,LOW);
}
if(Signal <= Threshold)
{
digitalWrite(LED13,LOW);
digitalWrite(Buzzer,LOW);
}
Serial1.print("*G"); //caracter definido en la aplicacion Bluetooth Electronic para empezar a recibir informacion
Serial1.print(String(Signal)); //Mandamos la informacion al modulo HC-05
Serial1.print("*");
delay(100);
digitalWrite(Buzzer,LOW);
}
-----------------------------------------------------------------------------
void setup() {
Serial.begin(9600);
pinMode(10, INPUT); // Setup for leads off detection LO +
pinMode(11, INPUT); // Setup for leads off detection LO -
}
void loop() {
if((digitalRead(10) == 1)||(digitalRead(11) == 1)){
Serial.println('!');
}
else{
// send the value of analog input 0:
Serial.println(analogRead(A0));
}
delay(400);
}