#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
#define RedLed 13
#define GreenLed 12
#define BlueLed 14
String recv = "";
void setup() {
Serial.begin(115200);
pinMode(RedLed, OUTPUT);
pinMode(GreenLed, OUTPUT);
pinMode(BlueLed, OUTPUT);
SerialBT.begin("ESP32_Temperature_Humidity");
Serial.println("Thiết bị đã bắt đầu, bạn có thể kết nối với Bluetooth!");
}
void loop() {
float temperature = random(0, 100);
float humidity = random(0, 100);
if (SerialBT.available()) {
char string = SerialBT.read();
recv = recv + string;
delay(1);
}
if (recv == "T") {
SerialBT.print("Temperature: ");
SerialBT.println(temperature, 2);
}
if (recv == "H") {
SerialBT.print("Humidity: ");
SerialBT.println(humidity, 1);
}
recv = "";
Serial.print("Temperature: ");
Serial.print(temperature, 2);
Serial.println("°C");
Serial.print("Humidity: ");
Serial.print(humidity, 1);
Serial.println("%");
Serial.println("---");
delay(1000);
}