Programação para motor de passo
boa tarde,
eu estou fazendo um projeto com motor de passo e o arduino e precisava de uma ajuda, eu preciso que meu motor de passo gire 90º e programação que estou usando é essa:
digitalwrite(motorpin1, high);
delay(delaytime);
digitalwrite(motorpin1, low);
digitalwrite(motorpin2, high);
delay(delaytime);
digitalwrite(motorpin2, low);
digitalwrite(motorpin3, high);
delay(delaytime);
digitalwrite(motorpin3, low);
digitalwrite(motorpin4, high);
delay(delaytime);
digitalwrite(motorpin4, low);
só que meu motor de passo é de 1.8 graus/passo e pra que ele gire 90 graus eu precisaria de mais ou menos 12x essa programação q estas acima, mas ficaria mt extenso, teria um jeito de fazer com q essa programação se repita 12x sem ser copia-la 12x ?
agradeço desde já
eu estou fazendo um projeto com motor de passo e o arduino e precisava de uma ajuda, eu preciso que meu motor de passo gire 90º e programação que estou usando é essa:
digitalwrite(motorpin1, high);
delay(delaytime);
digitalwrite(motorpin1, low);
digitalwrite(motorpin2, high);
delay(delaytime);
digitalwrite(motorpin2, low);
digitalwrite(motorpin3, high);
delay(delaytime);
digitalwrite(motorpin3, low);
digitalwrite(motorpin4, high);
delay(delaytime);
digitalwrite(motorpin4, low);
só que meu motor de passo é de 1.8 graus/passo e pra que ele gire 90 graus eu precisaria de mais ou menos 12x essa programação q estas acima, mas ficaria mt extenso, teria um jeito de fazer com q essa programação se repita 12x sem ser copia-la 12x ?
agradeço desde já
É para isso que existem os ciclos em programação!
então, para repetir isto 12 vezes, ficaria:
então, para repetir isto 12 vezes, ficaria:
code: [select]
for (int = 0; < 12; i++) {
digitalwrite(motorpin1, high);
delay(delaytime);
digitalwrite(motorpin1, low);
digitalwrite(motorpin2, high);
delay(delaytime);
digitalwrite(motorpin2, low);
digitalwrite(motorpin3, high);
delay(delaytime);
digitalwrite(motorpin3, low);
digitalwrite(motorpin4, high);
delay(delaytime);
digitalwrite(motorpin4, low);
}
Arduino Forum > International > Portugues > Programação para motor de passo
arduino
Comments
Post a Comment