Files
PlatformIO_ESP32_BluetoothS…/src/main.cpp

41 lines
1.2 KiB
C++
Raw Normal View History

2023-11-10 18:15:57 -06:00
#include <Arduino.h>
/*Program to control LED (ON/OFF) from ESP32 using Serial Bluetooth
* Thanks to Neil Kolbans for his efoorts in adding the support to Arduino IDE
* Turotial on: www.circuitdigest.com&nbsp;
*/
#include "BluetoothSerial.h" //Header File for Serial Bluetooth, will be added by default into Arduino
BluetoothSerial ESP_BT; //Object for Bluetooth
int incoming;
void setup() {
Serial.begin(9600); //Start Serial monitor in 9600
ESP_BT.begin("ESP32_LED_Control"); //Name of your Bluetooth Signal
Serial.println("Bluetooth Device is Ready to Pair");
pinMode (LED_BUILTIN, OUTPUT);//Specify that LED pin is output
}
void loop() {
if (ESP_BT.available()) { //Check if we receive anything from Bluetooth
incoming = ESP_BT.read(); //Read what we recevive
Serial.print("Received:"); Serial.println(incoming);
if (incoming == 49) {
digitalWrite(LED_BUILTIN, HIGH);
ESP_BT.println("LED turned ON");
}
if (incoming == 48) {
digitalWrite(LED_BUILTIN, LOW);
ESP_BT.println("LED turned OFF");
}
if (incoming == 57) {
ESP_BT.println("[APP] Free memory: " + String(esp_get_free_heap_size()) + " bytes");
}
}
delay(1000);
}