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);
}
Tags:
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 ?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por