Arduino Nano Controla LED via Bluetooth
Este tutorial ensina você a programar o Arduino Nano para controlar um LED por Bluetooth ou BLE.
- Para controlar o LED via Bluetooth, o módulo Bluetooth HC-05 deve ser usado.
- Para controlar o LED via BLE, o módulo BLE HM-10 é o que deve ser usado.
Este tutorial dá instruções para ambos os módulos.
Vamos usar o App Bluetooth Serial Monitor em um smartphone para enviar comandos ao Arduino Nano.
Esses comandos incluem:
- LED ON que vai ligar o LED
- LED OFF que vai desligar o LED

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
Sobre o LED e o Módulo Bluetooth
Se você não conhece o LED e o Módulo Bluetooth (pinagem, como funcionam, como programar ...), os tutoriais a seguir podem ajudar:
Diagrama de Ligação
- Se você deseja gerenciar o LED por Bluetooth, o módulo Bluetooth HC-05 deve ser usado de acordo com o diagrama de ligação abaixo.

This image is created using Fritzing. Click to enlarge image
- Se você deseja manipular um LED por BLE, o módulo BLE HM-10 deve ser utilizado de acordo com o diagrama de ligação abaixo.

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Código Arduino Nano - controla LED via Bluetooth/BLE
O código funciona tanto para o módulo Bluetooth HC-05 quanto para o módulo BLE HM-10. Ele é aplicável a ambos.
Passos Rápidos
- Baixe o App Bluetooth Serial Monitor no seu smartphone.
- Abra o código no Arduino IDE e clique no botão Upload para fazer o upload dele para o Arduino Nano. Se você tiver problemas com o upload, desconecte os pinos TX e RX do módulo Bluetooth, faça o upload do código e depois reconecte-os.
- Inicie o App Bluetooth Serial Monitor no seu celular e selecione Bluetooth Clássico ou BLE de acordo com o módulo que você usou.

- Conecte o App Bluetooth ao módulo Bluetooth HC-05 ou ao módulo BLE HM-10.

- Digite “LED ON” ou “LED OFF” e pressione o botão Send.

- Confira o estado do LED na placa Arduino Nano. Ele estará ligado (ON) ou desligado (OFF).
- Além disso, podemos ver o estado do LED no App Bluetooth.
- Por fim, confira o resultado no App Android.

Você pode estar curioso para saber como o Arduino Nano consegue interpretar um comando completo. Por exemplo, quando enviamos “OFF”, como o Arduino Nano determina se o comando é “O”, “OF” ou “OFF”?
Ao enviar um comando, o App Bluetooth adiciona um caractere de nova linha ('\n') quando você escolhe a opção “newline” no App. O Arduino Nano vai ler os dados até encontrar o caractere de nova linha. O caractere de nova linha serve como separador de comandos.
Se você achou o app Bluetooth Serial Monitor útil, por favor dê a ele uma avaliação de 5 estrelas na Play Store. Ficaremos gratos pelo seu apoio. Obrigado!