kilya

Stepper Motor Control with LDR

May 30th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Stepper Motor Control with Arduino and LDR
  2.  
  3. // include Arduino stepper motor library
  4. #include <Stepper.h>
  5.  
  6. // define number of steps per internal motor revolution
  7. #define STEPS 32
  8.  
  9. // define stepper motor control pins
  10. #define IN1  11
  11. #define IN2  10
  12. #define IN3   9
  13. #define IN4   8
  14.  
  15. // Create Instance of Stepper Class
  16. // Specify Pins used for motor coils
  17. // The pins used are 8,9,10,11
  18. // Connected to ULN2003 Motor Driver In1, In2, In3, In4
  19. // Pins entered in sequence 1-3-2-4 for proper step sequencing
  20. Stepper stepper(STEPS, IN4, IN2, IN3, IN1);
  21.  
  22. int light;
  23.  
  24. void setup()
  25. {
  26.   // Nothing for Stepper Library sets pins as outputs)
  27. }
  28.  
  29. void loop()
  30. {
  31.   light = analogRead(0);
  32.   stepper.setSpeed(1023);
  33.  
  34.   if(light > 460)
  35.   {
  36.     stepper.step(200);
  37.     stepper.step(-200);
  38.   }
  39. }
Add Comment
Please, Sign In to add comment