Ola pessoal sou novato no arduino e queria saber como controlar 3 servos via bluetooth, tenho todos componentes em mão. Tentei com um codigo aqui mas só meche um servo, gostaria de pedir a ajuda de vocês, segue o codigo. Abraço

#include <Servo.h>  

Servo myservo;
Servo myservo1;  
Servo myservo2;  


int val;

void setup()
{

myservo.attach(4);
myservo.attach(6);
myservo.attach(5);

Serial.begin(9600);
}
void loop()
{
if(Serial.available()>=2)
{
int key=Serial.read();
int val=Serial.read();
myservo.write(val);
}
}

Exibições: 402

Responder esta

Respostas a este tópico

Cara creio eu que você está declarando so um objeto servo, pelo que vi você declarou myservo, myservo1 e myservo2, mais está colocando todos os três pinos somente para myservo, teria que ser myservo.attach(4): myservo1.attach(6): myservo2.attach(5).

Era isso mesmo vlw, foi falta de atenção :D

Cara tem que fazer um pequeno protocolo de comunicação para o arduino entender para que servo a informação vai servir, estou com um servo em mãos, vou tentar fazer algo para você.

Como eu prometi, acabei de fazer um modelo para você:

http://pastebin.com/FutDNEAN

para você testar você deve enviar a informação no seguinte formato:

para o servo1: s1,50

para o servo2: s2,100

para o servo3: s3,150

ou seja:    <identificador,valor> a vírgula vai ser o separador.

espero que tenha ajudado, se sim, edite sua postagem e coloque resolvido.

abraço e boa sorte.

nossa mano você resolveu meu problema vlw :DD

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço