Shefarol Soluções Web

Controle via Bluetooth - Voltar

Controle via Bluetooth

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.

Controle via Bluetooth
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.

 

 

Sketch básico do Controle via Bluetooth
// =====================================
//        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");
    }
  }
}

 

Esquema de ligação

 

Lista de materiais