ESP8266 Controla Servo Motor via Bluetooth
Este tutorial ensina você a programar um ESP8266 para controlar um Servo Motor usando Bluetooth (módulo HC-05) ou BLE (módulo HM-10). São fornecidas instruções para ambos os módulos.
Vamos usar o Bluetooth Serial Monitor App em um celular para enviar o valor do ângulo ao ESP8266. O ESP8266 então ajustará o servo motor de acordo com o valor recebido.

Hardware Necessário
Or you can buy the following kits:
| 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 Motors, os módulos Bluetooth, suas pinagens, como funcionam e como programá-los, confira os tutoriais a seguir para obter mais informações:
Diagrama de Ligação
- Para controlar um Servo Motor com Bluetooth Clássico, deve-se usar o módulo Bluetooth HC-05. Um diagrama de ligação é fornecido como referência.

This image is created using Fritzing. Click to enlarge image
Para mais informações, veja Pinagem do ESP8266 e como alimentar o ESP8266 e outros componentes.
- Para controlar um Servo Motor com BLE, deve-se usar o módulo BLE HM-10. Um diagrama de ligação está disponível como referência.

This image is created using Fritzing. Click to enlarge image
Código ESP8266 - controla o Servo Motor via Bluetooth/BLE
O código a seguir é adequado para uso tanto com o módulo Bluetooth HC-05 quanto com o módulo BLE HM-10. Ele é compatível com ambos.
Passos Rápidos
Para começar com o ESP8266 no Arduino IDE, siga estes passos:
- Confira o tutorial como configurar o ambiente para o ESP8266 no Arduino IDE se esta for a sua primeira vez usando o ESP8266.
- Ligue os componentes como mostrado no diagrama.
- Conecte a placa ESP8266 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Baixe o Bluetooth Serial Monitor App no seu celular.
- Pegue o código fornecido, abra-o no Arduino IDE e faça o upload para a sua placa ESP8266.
- Se você tiver dificuldade 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.
- Abra o Bluetooth Serial Monitor App no seu celular e selecione a opção Bluetooth Clássico ou BLE, dependendo do módulo utilizado.

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

- Digite um ângulo, como 45 ou 90, e pressione o botão Send.

- Observe a mudança de ângulo do Servo Motor.
- Examine as consequências no app Android.

Se você achar o app Bluetooth Serial Monitor útil, avalie-o com 5 estrelas na Play Store. Obrigado pelo seu apoio!