Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Conectando Dispositivos com BluetoothAdapter no Arduino

O BluetoothAdapter é um componente essencial para projetos que exigem comunicação sem fio entre dispositivos. No contexto do Arduino, ele permite a troca de dados entre o microcontrolador e outros dispositivos Bluetooth, como smartphones, tablets ou outros Arduinos. A importância desse componente reside na sua capacidade de facilitar a criação de sistemas de automação, monitoramento remoto e controle sem fio, ampliando as possibilidades de interação e funcionalidade dos projetos.

Project: Neste projeto, vamos criar um sistema de controle de LED via Bluetooth usando um módulo Bluetooth HC-05 e um Arduino. O objetivo é permitir que o usuário ligue e desligue um LED através de comandos enviados de um smartphone. Este exemplo é uma excelente introdução ao uso de Bluetooth com Arduino e pode ser expandido para controlar outros dispositivos ou sensores.

Components List:

  • 1 x Arduino Uno
  • 1 x Módulo Bluetooth HC-05
  • 1 x LED
  • 1 x Resistor de 220 ohms
  • 1 x Protoboard
  • Jumpers

Examples:

  1. Conexão do Módulo Bluetooth HC-05 ao Arduino:

    • Conecte o VCC do HC-05 ao 5V do Arduino.
    • Conecte o GND do HC-05 ao GND do Arduino.
    • Conecte o TX do HC-05 ao RX do Arduino (pino 0).
    • Conecte o RX do HC-05 ao TX do Arduino (pino 1).
  2. Circuito do LED:

    • Conecte o anodo do LED ao pino digital 13 do Arduino.
    • Conecte o catodo do LED a um resistor de 220 ohms.
    • Conecte a outra extremidade do resistor ao GND do Arduino.
  3. Código do Arduino:

// Inclui a biblioteca SoftwareSerial para comunicação serial
#include <SoftwareSerial.h>

// Define os pinos RX e TX para o módulo Bluetooth
SoftwareSerial BTSerial(10, 11); // RX, TX

// Define o pino do LED
const int ledPin = 13;

void setup() {
  // Configura o pino do LED como saída
  pinMode(ledPin, OUTPUT);

  // Inicia a comunicação serial com o módulo Bluetooth
  BTSerial.begin(9600);

  // Inicia a comunicação serial com o monitor serial
  Serial.begin(9600);

  Serial.println("Digite 1 para ligar o LED e 0 para desligar o LED.");
}

void loop() {
  // Verifica se há dados disponíveis no módulo Bluetooth
  if (BTSerial.available()) {
    // Lê o dado recebido
    char data = BTSerial.read();

    // Exibe o dado no monitor serial
    Serial.println(data);

    // Verifica se o dado é '1' para ligar o LED
    if (data == '1') {
      digitalWrite(ledPin, HIGH);
      Serial.println("LED ligado");
    }
    // Verifica se o dado é '0' para desligar o LED
    else if (data == '0') {
      digitalWrite(ledPin, LOW);
      Serial.println("LED desligado");
    }
  }
}

Comentários sobre o código:

  • A biblioteca SoftwareSerial é usada para criar uma porta serial em pinos digitais diferentes dos pinos 0 e 1, que são os pinos padrão de RX e TX do Arduino.
  • O pino 13 é definido como a saída para o LED.
  • No setup(), a comunicação serial é iniciada tanto para o módulo Bluetooth quanto para o monitor serial.
  • No loop(), o Arduino verifica se há dados disponíveis do módulo Bluetooth. Se houver, ele lê o dado e verifica se é '1' ou '0' para ligar ou desligar o LED, respectivamente.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.