Olá
Estou desenvolvendo um projeto que tem como objetivo automatizar um processo de deposição de filmes finos.
No momento estou com problemas na programação do Arduino. Quero fazer o motor girar após ser digitado "1" no Serial Monitor. A seguir está minha programação, que não está funcionando, pois quando digito "1", nada acontece. Já testei a programação sem o Serial Monitor, apenas fazendo o motor girar e funcionou perfeitamente, então, o problema não está na montagem física. Se alguém puder me ajudar a encontrar o porquê de não estar funcionando, eu seria extremamente grato.
#include <Stepper.h>
const int passosporrevolucao = 500;
Stepper motor(passosporrevolucao, 8,10,9,11);
void setup()
{
Serial.begin(9600);
motor.setSpeed(60);
Serial.println("Digite para 1 fazer o motor descer e subir");
}
void loop()
{
int n = Serial.read();
if(n == 1){
motor.step(2723);
delay(2000);
motor.step(-2723);
delay(2000);
}
}
Muito obrigado,
Luan Rodrigues.