Buen dia!
Disculpen soy nuevo en esto y estoy trabajando en un proyecto el cual consiste en hacer girar un motor de pasos, una vez que se lee un código de barras por medio de un escaner USB.
Actualmente tengo un:
Arduino Mega 2560
USB Host Shield
Escaner Zebra LS2208
Motor NEMA
Puente H L298N
Al dia de hoy solamente he logrado hacer girar el motor por medio de entrada manual, por medio del monitor serial, con variables enteras (1,0,2).
Si alguien pudiera ayudarme para saber que variables necesito declarar, o que debo incluir para poder trabajar con el escaner.
A continuacion agrego la programacion utilizada:
#include<Stepper.h>
#define STEPS 200
Stepper stepper (STEPS, 8, 9, 10, 11);
int ledpin = 13;
void setup (){
stepper.setSpeed(300);
}
void loop (){
while(Serial.available() == 0);
char val = Serial.read();
if (val == '1'){
stepper.step(200);
delay(500);
stepper.step(-200);
delay(500);
stepper.step(500);
delay(500);
stepper.step(-500);
delay(500);
Serial.println ("led is on");
digitalWrite(ledpin, HIGH);
}
else if (val == '0'){
stepper.step(100);
delay(500);
stepper.step(-100);
delay(500);
stepper.step(1000);
delay(500);
stepper.step(-1000);
delay(500);
Serial.println ("led is off");
digitalWrite(ledpin, LOW);
}
else {
Serial.println ("Invalid");
}
}
Agradeceria cualquier opinion que pudiera ayudarme en algo
Muchas gracias!!