Na terceira parte deste tutorial, eu vou mostrar como usar servomotores e comandos novos. Este post foi atualizado.
Clique no botão abaixo para ver como servomotores funcionam.
Implementação
Neste tutorial nós vamos usar servomotores deste tipo:
Conecte o servo com o Arduíno desta forma:
Importante: O fio vermelho do servo é o polo positivo e tem que ligar no 5V, o fio preto é o terra que deve conectar no GND e o fio branco é o sinal que deve ser ligado a saída digital do arduino. Alguns servos variam na cor dos fios, amarelo em vez de branco nos servos CS-60 da Hobbico, marrom em vez de preto em muitos microservos.
Vamos implementar o programa.
Pode-se usar // ou /* */ para colocar comentários. Ao implementar o programa o servo deve ficar girando em um ângulo repetidamente.
Novos comandos
#include <Servo.h>
É uma biblioteca criada para ajudar projetistas a usar servomotores no Arduino e permite usar outros tipos de comando, comandos #include habilitam bibliotecas.
Servo servo;
int posservo;
Servo é a declaração do servomotor e int posservo é a variável de posição do servo.
servo.attach(8);
Configura o pino do sinal do servo no pino digital 8.
servo.write(posservo);
Move o servo para o ângulo de valor posservo.
Atualização: Dentro do for, deve ter delay(15); para que o servomotor não fique “tremendo”.
Braço robótico
Você pode controlar vários servos com estes comandos e criar seu próprio braço robótico que se move sozinho, como este aqui.