Este código de @mancera compila.
Tanto abrirl como cerrarPanel hacen lo mismo, debes cambiar dirección.
Pero es algo que tranquilamente podrias haber observado.
Reemplaza abrirPanel y cerrarPanelpor este código
void abrirPanel() {
digitalWrite(DIR, LOW);
for (int i = 0; i < 66.6; i++) { //Forward 1600 steps
digitalWrite(PUL, HIGH);
delayMicroseconds(650);
digitalWrite(PUL, LOW);
delayMicroseconds(650);
}
}
void cerrarPanel() {
digitalWrite(DIR, LOW);
for (int i = 0; i < 66.6; i++) { //Backward 1600 steps
digitalWrite(PUL, HIGH);
delayMicroseconds(650);
digitalWrite(PUL, LOW);
delayMicroseconds(650);
}
}
Moderador:
Por favor, lee las Normas del foro y evita hacer doble posteos. SI abres un hilo no lo haces en otro sitio por ninguna razón.
Esta es la primera y ultima advertencia por este tema.