Arduino controla Servo Motor via Bluetooth
Neste tutorial, vamos aprender a programar um Arduino para controlar um Servo Motor usando Bluetooth (módulo HC-05) ou BLE (módulo HM-10). São fornecidas instruções para os dois módulos.
Vamos usar o Aplicativo Bluetooth Serial Monitor no smartphone para enviar o valor do ângulo ao Arduino. O Arduino controlará o servo motor de acordo com o valor recebido.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: For controlling multiple servo motors, use the PCA9685 16 Channel PWM Servo Driver Module to save MCU pins and simplify wiring.
Sobre o Servo Motor e o Módulo Bluetooth
Se você não conhece os Servo Motores e os Módulos Bluetooth, incluindo suas pinagens, funcionamento e programação, consulte os tutoriais a seguir para mais informações:
Diagrama de Ligação
- Para controlar um Servo Motor usando o Bluetooth Clássico, use o módulo Bluetooth HC-05 e consulte o diagrama de ligação abaixo.

This image is created using Fritzing. Click to enlarge image
- Para controlar um Servo Motor usando BLE, use o módulo BLE HM-10 e consulte o diagrama de ligação abaixo.

This image is created using Fritzing. Click to enlarge image
Código Arduino - controlar Servo Motor via Bluetooth/BLE
O código abaixo é compatível tanto com o módulo Bluetooth HC-05 quanto com o módulo BLE HM-10.
Passos Rápidos
- Instale o Aplicativo Bluetooth Serial Monitor no seu smartphone
- Copie o código fornecido, abra-o na Arduino IDE e depois faça o upload para a sua placa Arduino.
- Se tiver problemas para fazer o upload do código, tente desconectar os pinos TX e RX do módulo Bluetooth, fazer o upload do código e depois reconectar os pinos RX/TX novamente.
- Abra o Aplicativo Bluetooth Serial Monitor no seu smartphone e selecione a opção Bluetooth Clássico ou BLE, dependendo do módulo que você está usando.

- Pareie o aplicativo com o módulo Bluetooth HC-05 ou com o módulo BLE HM-10.

- Digite um valor de ângulo (por exemplo, 45 ou 90) e clique no botão Send.

- Você deverá ver o ângulo do Servo Motor mudar.
- Observe os resultados no aplicativo Android.

Se o aplicativo Bluetooth Serial Monitor for útil para você, dê a ele uma avaliação de 5 estrelas na Play Store. Obrigado!