Hola buenas noches comunidad, tengo problemas al realizar lo siguiente:
Tengo un sensor de pulso cardiaco, un arduino uno, y un SIM900, y necesito tomar las muestras del pulso de un paciente para cuando su pulso baje, se envie una alerta a un numero de telefono.... el codigo es el siguiente. Soy principiante en esto y no me caeria mal algo de ayuda. Gracias
#include <SoftwareSerial.h>
SoftwareSerial SIM900(7, 8); // Configura el puerto serial para el SIM900
int pulso = 0;
void setup() { //Configuracion inicial de arduino
Serial.begin(9600);
pinMode(A5, INPUT);
pinMode(11, OUTPUT);
}
void loop() {//Repite infinitamente
pulso = analogRead(A5);
if (pulso >= 530) {
digitalWrite(11, HIGH);
delay(30);
digitalWrite(11, LOW);
}
else {
enviar_mensaje();
}
delay(50);
Serial.println(pulso);
}
void enviar_mensaje() {
SIM900.print("AT+CMGF=1\r"); // Poner en modo msm de text
delay(100);
SIM900.println("AT+CMGS="+52xxxxxxxx"); //Hacia que número se desea enviar el mensaje
delay(100);
SIM900.println("El paciente esta falleciendo"); // Contenido del mensaje a enviar
delay(100);
SIM900.println((char)26); //ponemos el simbolo ascii 26,que corresponde a CTRL+Z en arduino, con lo que el modulo sabe que el sms termino
delay(5000); // Tiempo para que se envie el mensaje al móvil
Serial.println("SMS enviado exitosamente");
}