Segue um exemplo de código para controle de dois (ou mais) servomotores pela serial (usb) utilizando um Arduino como microcontrolador.
Este código utiliza a biblioteca Servo.h para efetuar o controle por PWM.
Mais informações sobre o uso de Servomotores com Arduino: http://arduino.cc/playground/Learning/SingleServoExample
OBRIGADO AMIGO...AJUDOU MUITO...
ResponderExcluirComo faço para controlar 4 servos com esse código , pois apenas declaro 4 servos não está funcionando
ResponderExcluirOlá Diego!
ExcluirNeste link tem um código velho que utilizei para um robô com 5DOF+2garras, totalizando 7 servos: http://pastebin.com/bSwc2qqi
Comparando ambos os códigos você notará quais trechos de código devem ser copiados e adaptado para cada variável.
Ou seja, não adianta apenas declarar o novo objeto Servo. É necessário definir os parâmetros (limites, turnRate, pinos de I/O,...)relacionados a cada servo.
Como desafio, sugiro que crie uma biblioteca encapsulando toda essa parte de "setup" do servo, tratando cada servo no programa principal como um Objeto.
Bom dia. Teria como me ajudar em processo de integrar o servo com um sensor ultrassonico, ou seja, quando este detectar um alvo faz o servo mudar de direção. Agradeço. Fico no aguardo
ResponderExcluir