Olá amigos! Infelizmente estou com um problema no meu projeto, (falo projeto pq não sei estou com erro de hardware ou firmware e ai vai...)
AÍ ESTÁ O CÓDIGO...
#include <Servo.h>
Servo meuservo;
Servo meuservo2;//cria servo objeto para o controle do mesmo
int angulo;//variáveis para viabilizar a ida e a volta do servo
int i;
int angulo2;
int o;
void touch()//função sem retorno de ação do primeiro servo
{
for(i=0;i<30 ;i++)
{
meuservo.write(i);
delay(10);
}
for(i=30;i>0;i--)
{
meuservo.write(i);
delay(10);
}
}
void touch2()//função sem retorno de ação do segundo servo
{
for(o=0;o<30 ;o++)
{
meuservo2.write(o);
delay(10);
}
for(o=30;o>0;o--)
{
meuservo2.write(o);
delay(10);
}
}
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
meuservo2.attach(9);
delay(1000);
meuservo.attach(5);
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly:
for(int k=0; k<4; k++)
{
touch();
delay(15);//time o touch(on- off)
}
delay(10000);
for(int a=0; a<4; a++)
{
touch2();
delay(15);
}
delay(10000);
}
Na parte do hardware, eu estou com vcc comum para os dois servos, e GND nos dois pinos disponíveis do lado direito do meu arduino Duemilanove.
Creio eu que o problema começa a partir do setup, onde apenas um servo fica tentando permanecer em uma determinada posição, provavelmente a posição incial, enquanto ele apenas vai e volta e fica apenas nisto, enquanto ao mesmo tempo o computador ficar fazendo aquele barulho de cabo usb conectado toda via que é feita a comunicação via usb.
HELP!!
Tags:
As respostas para este tópico estão encerradas.
Oi LA, boa tarde.
Posso tentar te ajudar, mas só depois de você ler os tópicos aqui:
http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
e
http://labdegaragem.com/forum/topics/por-favor-n-o-cole-code-na-are...
Rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por