Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
Componentes e Materiais
![]() |
Arduino UNO | × | 1 |
![]() |
Módulo Bluetooth HC-05 | × | 1 |
![]() |
Resistor 1k Ω | × | 1 |
| Jumpers Macho-Macho | × | 8 | |
![]() |
LED 5 mm Vermelho | × | 1 |
Aplicativos e Serviços Online
- Arduino IDE
- MIT App Inventor
Sobre o Projeto
Conexão Bluetooth com Arduino
Utilizei um módulo HC-05 que veio em um kit de robô. Como não era necessário para o robô seguidor de linha, decidi usá-lo para controlar um LED via app mobile criado no MIT App Inventor (sem necessidade de conhecimento prévio de programação).
O funcionamento: ao clicar um botão no app, um caractere ('1' ou '0') é enviado via Bluetooth ao Arduino, que liga ou desliga o LED.
Esquemático
O HC-05 tem 6 pinos; usamos os 4 centrais:
- HC-05 RX → Arduino TX (via divisor de tensão com resistor 1k para proteger o módulo de 3.3V)
- HC-05 TX → Arduino RX
- HC-05 GND → Arduino GND
- HC-05 VCC → Arduino 5V (a placa breakout já possui regulador)
LED: perna longa (ânodo) → pino 5 do Arduino (com resistor 220 Ω recomendado); perna curta (cátodo) → GND.
Importante: Desconecte os fios dos pinos TX/RX do Arduino antes de fazer upload do código.
O Aplicativo (MIT App Inventor)
Componentes: ListPicker (para selecionar dispositivo Bluetooth), dois Botões (ON/OFF), BluetoothClient (invisível).
Blocos lógicos:
- Antes de selecionar no ListPicker, defina Elements como endereços e nomes encontrados pelo BluetoothClient.
- Após seleção, conecte ao dispositivo.
- Botão ON envia texto '1'; Botão OFF envia '0'.
Para testar: instale o MIT AI2 Companion no celular, escaneie o QR code do App Inventor, conecte ao HC-05 (senha padrão 1234 ou 0000) e use os botões.
Código
/* Controle de LED via Bluetooth HC-05
Projeto: MukeshArvindh
*/
const int LED = 5;
char switchstate;
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
}
void loop() {
while (Serial.available() > 0) {
switchstate = Serial.read();
Serial.print(switchstate);
Serial.print("\n");
delay(15);
if (switchstate == '1') {
digitalWrite(LED, HIGH);
} else if (switchstate == '0') {
digitalWrite(LED, LOW);
}
}
}
Esquemáticos
Processo de manufatura
- Painel de Controle para Flight Simulator 2020 com Arduino Nano – Display LCD e CDI
- Painel de Chaves e LEDs para Microsoft Flight Simulator 2020 com Arduino
- Mealheiro Inteligente: Controlar Aceitador de Moedas com Arduino Nano
- Controle Dois Motores de Passo com Arduino Nano e Joystick – Tutorial Simples
- Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
- Eletrodomésticos Ativados por Voz: Controle Bluetooth com Google Assistant
- Controle de LED Arduino com Cortana via Bluetooth no Windows 10
- Controlando Matriz de LED 8×8 com Arduino Uno: Guia Passo a Passo
- ThimbleKrox: Controle de Mouse Dedo-Montado com Arduino Micro e MPU-6050
- Controle de Ventoinha PWM 4 Pinos 25 kHz com Arduino Uno – Montagem, Código e Teste



