Programación Arduino
Programación Arduino
h>
#include <WebServer.h>
#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
WebServer server(80);
// WiFi
const char* ssid = "Estudiantes";
const char* password = "Estudiandes_2021";
// Sensor
const int sensorPin = 34;
int edad = 0;
int frecuencia = 0;
String estado = "Esperando...";
unsigned long ultimoLatido = 0;
void handleRoot() {
String html = "<html><head><meta http-equiv='refresh'
content='3'/></head><body>";
html += "<h2>Edad: " + String(edad) + "</h2>";
html += "<h2>Frecuencia: " + String(frecuencia) + " LPM</h2>";
html += "<h2>Estado: " + estado + "</h2></body></html>";
server.send(200, "text/html", html);
}
void setup() {
Serial.begin(115200);
SerialBT.begin("ESP32_Pulso");
pinMode(sensorPin, INPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(300); Serial.print(".");
}
Serial.println("\nIP: " + WiFi.localIP().toString());
server.on("/", handleRoot);
server.begin();
}
void loop() {
server.handleClient();
if (SerialBT.available()) {
edad = SerialBT.readStringUntil('\n').toInt();
}
if (Serial.available()) {
edad = Serial.readStringUntil('\n').toInt();
}