LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: Eduardo Souza em 05 de Março de 2011, 05:27
-
Estou buscando uma maneira de controlar um stepper no sentido horario atravez de um interruptor e no sentido anti-horario com outro interruptor. Com velocidade e numero de passos pre-determinados e que tambem possam ser mudados. Os dois interruptores estao ligados ao Analog0 e Analog1 respectivamente. O Easy Driver que estou usando 4.4 e Arduino Uno.
Grato pela ajuda.
-
tens de ler os botoes... quando o arduino le o botao, poe os pinos a high ou low da direcção do passo... e poes por exemplo um pwm a servir de passo... nada de mais
-
Obrigado pela informacao.
Se tenho esse codigo abaixo:
int dirPin = 2;
int stepperPin = 3;
void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepperPin, OUTPUT);
}
void step(boolean dir,int steps){
digitalWrite(dirPin,dir);
delay(50);
for(int i=0;i<steps;i++){
digitalWrite(stepperPin, HIGH);
delayMicroseconds(100);
digitalWrite(stepperPin, LOW);
delayMicroseconds(100);
}
}
void loop(){
step(true,1600);
delay(500);
step(false,1600*5);
delay(500);
}
Qual seria a instrucao para os botoes e em que linha desse sketch deveria escreve-la?
Nao tenho experiencia ainda com codigos ou sketches. Esse sketch funciona perfeitamente
no EasyDriver e gostaria de poder incluir os botoes de Analog0 e Analog1, mas nao sei como.