#include "BluetoothSerial.h"
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! please run `make menuconfig` to and enabled it
#endif
BluetoothSerial SerialBT;
const int redPin = 23;
const int yellowPin = 23;
const int greenPin = 23;
String message = "";
char incomingChar;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
Serial.begin(115200);
SerialBT.begin("ESP32_SUV");
Serial.println("The device started, now you can pair it with blueetooth!");
}
void loop() {
if (SerialBT.available()){
char incomingChar = SerialBT.read();
if (incomingChar != '\n'){
message += String(incomingChar);
}
else{
message = "";
}
Serial.write(incomingChar);
}
if (message =="XYZ") {
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
Serial.println("Red light turned on");
}
else if (message =="ABC") {
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
Serial.println("yellow light turned on");
}
else if("message == UVW"){
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
Serial.println("green light turned on");
}
}
delay(20);
}