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.

Exibições: 638

Anexos

Responder esta

Respostas a este tópico

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

Anexos

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

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço