Adquira estes componentes na Loja do Lab de Garagem
Neste tutorial vamos mostrar como controlar um servo motor com mbed e 2 botões. O mbed é uma placa de desenvolvimento com microcontrolador ARM Cortex M0 ou M3. Para maiores informações, clique aqui.
Primeiramente, vamos fazer a seguinte ligação:
Agora, vamos conectar o mbed no PC. Assim que conectado, o PC vai identificá-lo como "Flash Drive". Vá para a pasta e ao clicar duas vezes em "MBED.HTM", irá abrir o navegador de internet com a página de login. Coloque seu login e senha. Vá em "Compiler", crie um novo projeto clicando em "NEW" e nomeie como "TesteServo". Agora, clique neste link: Biblioteca servo, clique em "import this library into a program" e selecione o nome do projeto que foi criado.
Na figura abaixo, selecione o projeto criado e abra o arquivo "main.cpp".
Dentro do arquivo "main.cpp", delete o que está escrito e cole a seguinte programação:
#include "mbed.h"
#include "Servo.h"
Servo myservo(p21);
DigitalOut myled(LED1);
DigitalOut myled1(LED2);
DigitalIn pb(p8);
DigitalIn pb1(p9);
int button1=0;
int button2=0;
float servo=0;
// SPST Pushbutton demo using internal PullUp function
// no external PullUp resistor needed
// Pushbutton from P8 to GND.
int main() {
myservo=0;
pb.mode(PullUp);
pb1.mode(PullUp);
while(1) {
myled = pb;
myled1 = pb1;
if(pb==0)
{
myservo = myservo+0.1;
wait(0.2);
}
else if(pb1==0)
{
myservo=myservo-0.1;
wait(0.2);
}
}
}
Salve e "Compile" e salve o arquivo .bin dentro da pasta do mbed (Delete qualquer outro arquivo .bin dentro da pasta do mbed, caso contrário não funcionará).
Ao apertar um botão, o servo girará para um lado e ao apertar o outro botão, o servo girará para o outro lado.
E pronto! Agora você pode controlar um servo com o mbed! Esperamos que tenha gostado! Se tiver dúvidas, poste aqui neste blog! para sugestões de tutoriais, poste aqui! Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas clique aqui e aqui, respectivamente! Até a próxima!
Referências:
http://mbed.org/users/simon/libraries/Servo/le3jpb/docs/classServo....
http://mbed.org/cookbook/Servo
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)