10 : Como ligar um Servo Motor no ESP - efrainmpp1/URA-2.0-ESP GitHub Wiki

Introdução

Para realizarem seus movimentos muitos robôs utilizam os motores para isso,seja para mover a roda,o braço e etc. Agora iremos trabalhar um tipo de motor bem simples,o servo motor,capaz de ajudar no direcionamento de um robô. Uma pequena curiosidade a respeito do Servo Motor é que eles tem liberdade para se mover 180° porém não é tão preciso quando se fala em posição.Aqui só iremos ligar o servo com uma simples programação.

Montagem

Código

Uma das formas de se programar para ver a movimentação do servo motor é a de usar o PWM que tinhamos utilizado para piscar o led no inicio.

import machine
from time import sleep
servo = machine.PWM(machine.Pin(14), freq=50) # Necessita-se de uma frequencia de 50 Hz
sleep(1)
## No servo.duty() o parametro dessa função sera o posicionamento do motor que varia entre 40 e 115 sendo 77 o valor central.
servo.duty(40)
sleep(1)
servo.duty(115)
sleep(1)
servo.duty(77)
sleep(1)

Aplicações

Com o servo motor conseguimos fazer diversas coisas como ajudar em direções.Um exemplo é nos aviões que apresentam servos motores para ajudar em seu direcionamento.Eles são encontrados onde é marcado na imagem a seguir

Referências