Oi pessoal vocês poderiam me ajudar ?
Então estou fazendo um projeto e preciso entender uma programação, para explicar detalhadamente o que foi feito nela.
A programação foi tirada desse link aqui: http://labdegaragem.com/profiles/blogs/projeto-controle-servomotor-...
Vou mandar a programação em anexo também.
Está é a programação:
#include <Servo.h>
int flexpin=A0;
int flexpin1=A1;
int pos=90;
int pos1=90;
Servo myservo, myservo1;
int flex[20];
int flex1[20];
int sumflex=0;
int sumflex1=0;
void setup()
{
myservo.attach(7);
myservo1.attach(8);
Serial.begin(9600);
}
void loop()
{
for(int x=0; x<20; x++)
{
flex[x]=analogRead(flexpin);
flex1[x]=analogRead(flexpin1);
sumflex=sumflex+analogRead(flexpin);
sumflex1=sumflex1+analogRead(flexpin1);
delayMicroseconds(14);
}
sumflex=sumflex/20;
sumflex1=sumflex1/20;
if(Serial.available())
{
Serial.println(sumflex);
Serial.println(sumflex1);
delay(100);
}
pos=map(sumflex,870,800,0,180);
pos1=map(sumflex1,870,800,0,180);
myservo.write(pos);
myservo1.write(pos1);
delay(200);
}
Muito Obrigado pela ajuda.
Tags:
Oi Lucas, qual projeto que você esta fazendo?
Sobre a programação, ela é bastante simples o arduino lê 2 sensores e armazena 20 valores de cada nos vetores flex e flex1 e depois calcula a média dos 20 valores de cada sensor, mostra as medias no serial monitor, faz uma função map para converter a amplitude dos sinais entre 0 e 180, e usa esse valor convertido como o angulo do servo.
Estou Fazendo uma mão biônica controlado por uma luva com sensores flex, muito obrigado Paulo pela ajuda.
Oi LB, bom dia,
segue o code comentado, conforme sua solicitação.
Rui
Muito obrigado mesmo Rui Viana, desculpa tomar seu tempo.
A descrição do código está no próprio link, porém não especificando qual é cada comando do código...
Sugiro que de uma olhada em projetos isolados que especifique os programas para depois ir para um mais complexo"utilizando ambos"
segue link dos tutoriais de apoio:
http://labdegaragem.com/profiles/blogs/tutorial-de-como-utilizar-o-...
http://labdegaragem.com/profiles/blogs/tutorial-arduino-com-servomotor
caso ainda tenha duvida descrimine qual parte do código que não tenha entendido
att, LdG
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por