Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O uso de módulos Bluetooth em projetos de Arduino tem se tornado cada vez mais popular devido à sua capacidade de permitir a comunicação sem fio entre dispositivos. Esta tecnologia é especialmente útil em projetos de automação residencial, robótica e dispositivos vestíveis, onde a comunicação sem fio é essencial. Neste artigo, vamos explorar como integrar um módulo Bluetooth HC-05 com o Arduino, fornecer exemplos de códigos e discutir casos de uso comuns.
Projeto: Neste projeto, vamos criar um sistema simples de comunicação Bluetooth entre um smartphone e um Arduino. O objetivo é controlar um LED conectado ao Arduino usando comandos enviados via Bluetooth a partir de um aplicativo no smartphone. O projeto demonstrará como configurar o módulo HC-05, como estabelecer a comunicação e como processar os comandos recebidos para controlar o LED.
Lista de componentes:
Exemplos:
Configuração do Módulo HC-05:
// Configuração inicial para comunicação serial
void setup() {
// Inicializa a comunicação serial com o computador
Serial.begin(9600);
// Inicializa a comunicação serial com o módulo Bluetooth
Serial1.begin(9600);
}
void loop() {
// Transfere dados do computador para o módulo Bluetooth
if (Serial.available()) {
Serial1.write(Serial.read());
}
// Transfere dados do módulo Bluetooth para o computador
if (Serial1.available()) {
Serial.write(Serial1.read());
}
}
Controle do LED via Bluetooth:
const int ledPin = 13; // Define o pino do LED
void setup() {
pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
if (Serial.available()) {
char command = Serial.read(); // Lê o comando recebido via Bluetooth
if (command == '1') {
digitalWrite(ledPin, HIGH); // Liga o LED
Serial.println("LED ON");
} else if (command == '0') {
digitalWrite(ledPin, LOW); // Desliga o LED
Serial.println("LED OFF");
}
}
}
Comentários sobre o código:
Casos de Uso Comuns: