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á

É para isso que existem os ciclos em programação!
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

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

TypeError: <unknown> is not a numpy array - Raspberry Pi Forums

datso and removing imagetitle - Joomla! Forum - community, help and support