#define psentido 4
#define ppasso 5
#define passos_por_rotacao 200
void setup() {
Serial.begin(9600);
pinMode(ppasso, OUTPUT);
pinMode(psentido, OUTPUT);
}
void passo() {
digitalWrite(ppasso, HIGH);
delayMicroseconds(1000);
digitalWrite(ppasso, LOW);
delayMicroseconds(1000);
}
void loop() {
Serial.println("dando 1 volta completa no Sentido horário");
digitalWrite(psentido, HIGH);
for (int i = 0; i < passos_por_rotacao; i++) {
passo();
}
delay(3000);
Serial.println("dando 1 volta completa no Sentido anti-horário");
digitalWrite(psentido, LOW);
for (int i = 0; i < passos_por_rotacao; i++) {
passo();
}
delay(3000);
Serial.println("dando 1/2 volta completa no Sentido horário");
digitalWrite(psentido, HIGH);
for (int i = 0; i < passos_por_rotacao/2; i++) {
passo();
}
delay(3000);
Serial.println("dando 1/2 volta completa no Sentido anti-horário");
digitalWrite(psentido, LOW);
for (int i = 0; i < passos_por_rotacao/2; i++) {
passo();
}
delay(3000);
}