Para conseguir controlar o servo primeiro devemos criar uma variável global que podemos chamar de
global a;
Com a variavel ja criada devemos criar uma comunicação serial que ja estudamos antes para fazer a comunicação do arduino e o Matlab.
Principais comandos :
- SERVO ATTACH
O comando servoAttach(num) seta o correspondente servo com seu pino pwm. O servo #1 usa o pino #10 e o servo#2 usa o pino #9.
- SERVO READ
O comando servoRead(num) lê o angulo do servo. O argumento e mostrado com um numero em graus variando de 0° a 180°.
- SERVO WRITE
O comando servoWrite(num, val) rotaciona o servo pelo tanto do valor "val" que foi setado. O primeiro argumento e sobre qual servo você irá atuar e o segundo o angulo.
A principio esses são os principais comandos que devemos dominar. Se possuirmos algum shield de controle de motores, existem outros comandos, além desses que foi apresentado.
Abaixo tem um imagem dos exemplos e suas respectivas ações, note que o servo esta em um shield de controle de motores, mas todos os comandos podem ser executados sem tal shield, apenas ligando o servo na placa do arduino.
Abaixo tem um imagem dos exemplos e suas respectivas ações, note que o servo esta em um shield de controle de motores, mas todos os comandos podem ser executados sem tal shield, apenas ligando o servo na placa do arduino.
Nenhum comentário:
Postar um comentário