Advertisement
Makerino

schrittmotor mit joystick

May 8th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. /*
  2.  * Anschlussbelegung:
  3.  *
  4.  * Arduino        Motor         Joystick
  5.  * D3              in4
  6.  * D4              in3
  7.  * D5              in2
  8.  * D6              in1
  9.  * 5V               +             VCC
  10.  * Gnd              -             GND
  11.  * A0                            x-Achse
  12.  * A1                            y-Achse
  13.  *
  14.  */
  15.  
  16. #include <Stepper.h>
  17. #define STEPS 2048
  18. const int Xpin = A0;
  19. Stepper stepper(STEPS, 3, 5, 4, 6);
  20.  
  21. void setup() {
  22. pinMode(Xpin, INPUT);
  23. stepper.setSpeed(5);
  24. }
  25.  
  26. void loop() {
  27.    drehen();  
  28. }
  29.  
  30. void stellen(){
  31.    int Ypin = analogRead(A1);
  32.   float voltage= Xpin * (5.0 / 1023.0);
  33.  
  34.   if (Ypin > 800)
  35.   {
  36.     stepper.setSpeed(3);
  37.     }
  38.   if (Ypin < 200)
  39.   {
  40.     stepper.setSpeed(9);
  41.     }
  42. }
  43.  
  44.  
  45. void drehen(){
  46.    int Xpin = analogRead(A0);
  47.   float voltage= Xpin * (5.0 / 1023.0);
  48.   stellen();
  49.   if (Xpin > 800)
  50.   {
  51.     stepper.step(1);
  52.     }
  53.     else
  54.     {
  55.       analogRead(Xpin);
  56.       }
  57.   if (Xpin < 200)
  58.   {
  59.     stepper.step(-1);
  60.     }
  61.     else
  62.     {
  63.       analogRead(Xpin);
  64.       }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement