#include <SoftwareSerial.h>
Software Azul serie ( TX , RX ); // Crear conexión bluetooth - TX TX a TX PIN y RxPIN a RX
char NOMBRE [ 21 ] = "MONITOR MEDICAL" ; // Nombre máximo de 20 caracteres
char BPS = '4' ; // 1 = 1200, 2 = 2400, 3 = 4800, 4 = 9600, 5 = 19200, 6 = 38400, 7 = 57600, 8 = 115200
char PASS [ 5 ] = "1651" ; // PIN O CLAVE de 4 caracteres numéricos
float tempC ;
int PulseSensorPurplePin = A2 ; // Definimos la entrada en el pin AIN2
int Signal ; // contiene los datos sin procesar entrantes. El valor de la señal puede variar de 0-1024
int Umbral = 550 ; // Determine qué señal "contar como un latido", y cuál ingore
int tempPin = A1 ; // Definimos la entrada en el pin AIN1
int select = 3 ; //
void setup ()
{
// Abra el puerto serie y configúrelo en 9600 bps azul . comenzar ( 9600 ); azul . println ( "Conect"
);
azul . println ( "BIENVENIDO A SU ASISTENTE MÉDICO PERSONAL" ); } void loop () { if ( azul . disponible () > 0 ) // Si no hay secuencia de comandos en serie, no entra en el ciclo { // Guarda en la variable "select" lo que está escrito en la selección de puerto en serie = azul . leer (); // Según el caso de lo que está escrito en el LabView será la información que vemos cambiar ( seleccionar ) { caso 'a'
: // Si escribe "a", nos enviará la temperatura del LM35
// Lea el valor del sensor tempC = analogRead ( tempPin ); tempC = ( tempC * 5.0 * 100 ) / 970 ; // Enviar los datos al puerto serie, fórmula creada en base al registro máximo obtenido en azul . println ( tempC ); azul . imprimir ( "° C" ); retraso ( 1000 ); romper ; caso 'b'
: // Si se escribe "b", nos enviará la frecuencia cardíaca
Signal = analogRead ( PulseSensorPurplePin ); azul . println ( señal ); azul . imprimir ( "RPM" ); // Enviar el valor de la señal al trazador de serie. retraso ( 1000 ); romper ; predeterminado : // Escribir "cualquier otro carácter" nos enviará un error azul . println ( "error" ); retraso ( 1500 ); // Retardo de 0.5 segundos }
}
}
Comments
Please log in or sign up to comment.