Faz um motor girar e ajusta sua velocidade por botão.

Girar ele está girando porem a velocidade eu estou apanhando, me deem uma força ai.

Tanks

#include <Stepper.h> 
const int stepsPerRevolution = 500;
Stepper myStepper(stepsPerRevolution, 8,10,9,11);
int direita = 2;
int esquerda = 3;
int velocidade = 4;
int dir = 0;
int esq = 0;
char vel = 0;
char stp = 0;

void setup() {
pinMode(direita, INPUT);
pinMode(esquerda, INPUT);
pinMode(velocidade, INPUT);

//Determina a velocidade inicial do motor

}

//
void loop() {
myStepper.setSpeed(stp);
dir = digitalRead(direita);
esq = digitalRead(esquerda);
vel = digitalRead(velocidade);
long rap = 60;
long dev = 30;
for(vel == HIGH; vel >= 0; vel++)
{
if((vel % 2) == 0)
{ stp = rap }
else if ((vel % 2) != 0)
{ stp = dev }
}

if(dir == HIGH)

{for (int i = 0; i<=1; i++)

myStepper.step(-489);}

else

if(esq == HIGH)
{for (int i = 0; i<=1; i++)
myStepper.step(489);}
delay(10);
}

Exibições: 242

Responder esta

Respostas a este tópico

Oi PMBT, bom dia.

Seu code tem vários erros:

1o.

linha 1   " #include "   que arquivo voce quer incluir?

linha 28  " { stp = rap } ",  falta ; no final  -->  { stp = rap; } 

linha 30 "  { stp = dev } ",  falta ; no final  --> { stp = dev; }

Por enquanto identifiquei estes.

Rui

Seu motor tem 500 passos por volta ??

Tem certeza disso ? Esse motor deve ser especial...

O mais comum é motor com 200 passos por volta 

const int stepsPerRevolution = 500;

Qual driver e qual motor esta usando ? E como fez a montagem ? 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço