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!!

Exibições: 157

As respostas para este tópico estão encerradas.

Respostas a este tópico

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

http://labdegaragem.com/forum/topics/por-favor-n-o-cole-code-na-are...

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço