Uma das funcionalidades integradas no ESP32 é o Bluetooth. Neste exemplo vamos controlar um led enviando uma informação pelo terminal de Bluetooth de um aplicativo de celular, a ideia é poder acender/apagar o led.
CURIOSIDADE
O ESP32 possui conectividade Wi-Fi e Bluetooth integradas no mesmo chip, o que o torna uma das plataformas mais versáteis para projetos de Internet das Coisas (IoT). Além de seu baixo custo, o ESP32 conta com um processador dual-core capaz de executar diversas tarefas simultaneamente, permitindo controlar sensores, exibir informações em displays e comunicar-se com outros dispositivos ao mesmo tempo. Essa combinação de recursos faz com que o ESP32 seja amplamente utilizado em projetos de automação residencial, monitoramento remoto, robótica e sistemas inteligentes.
// =====================================
// CONTROLE VIA BLUETOOTH
// =====================================
#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
#define LED 2
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
SerialBT.begin("ESP32_LED");
Serial.println("Bluetooth iniciado");
}
void loop() {
if (SerialBT.available()) {
char comando = SerialBT.read();
if (comando == '1') {
digitalWrite(LED, HIGH);
Serial.println("LED LIGADO");
}
if (comando == '0') {
digitalWrite(LED, LOW);
Serial.println("LED DESLIGADO");
}
}
}