Arduino - incluir leds en el movimiento de un stepmotor

 
Vista:

incluir leds en el movimiento de un stepmotor

Publicado por Bracalibre (1 intervención) el 01/09/2018 14:01:45
Hola, estoy fabricando un girarrelojes (watch winder en inglés) con ayuda de mi arduino nano, un motor paso a paso 28BYJ-48 con su controlador ULN2003. Ya tengo casi todo el código, que consiste en un bucle en el que el motor empieza girando en el sentido horario durante media hora, posteriormente se para otra media hora y vuelve a girar en sentido antihorario durante media hora también. Este sería el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <Stepper.h>
 
const int stepsPerRevolution = 1500;  //pasos por revolución
 
// inicializa la biblioteca de pasos en los pines 8 a 11:
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
 
void setup() {
  // velocidad a 20 rpm (revoluciones por minuto)
  myStepper.setSpeed(20);
  // se inicializa el puerto serie a 9600 baudios
  Serial.begin(9600);
}
 
void loop() {
  // step one revolution  in one direction:
  Serial.println("clockwise");
  for(int i = 0; i < 600; i += 1)     //
  myStepper.step(stepsPerRevolution);    //
 
  for(int i = 0; i < 1800; i += 1)
  delay(1000);
 
  // step one revolution in the other direction:
  Serial.println("counterclockwise");
  for(int i = 0; i < 600; i += 1)
  myStepper.step(-stepsPerRevolution);
 
  for(int i = 0; i < 1800; i += 1)    //
  delay(1000);    //
}

Esta parte me funciona perfectamente, pero ahora quiero incluirle unos leds que hagan la siguiente función:
El led verde lucirá siempre que el motor este en movimiento (independientemente de su dirección) y el led rojo lucirá solo cuando el motor este en el periodo de descanso (parado). Es una tonteria pero llevo días comiéndome la cabeza, se agradece cualquier ayuda para completar mi código. Muchas gracias de antemano. Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder