Advertisement
Futiax

Principale

May 4th, 2024 (edited)
970
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | Software | 0 0
  1. #include <Stepper.h>
  2. #define LDR A0
  3. int randNumber;
  4. int pos = 0;
  5. const int stepsPerRevolution = 512;
  6. Stepper myStepper1(stepsPerRevolution, 0, 1, 2, 3);
  7. Stepper myStepper2(stepsPerRevolution, 4, 5, 6, 7);
  8. void setup() {
  9.   myStepper1.setSpeed(8);
  10.   myStepper2.setSpeed(8);
  11.   pinMode(LDR, INPUT);
  12.   Serial.begin(9600);
  13. }
  14. void loop() {
  15.   Serial.println(analogRead(LDR));
  16.   if (analogRead(LDR) > 1000) {
  17.     randNumber = random(0,3);
  18.     Serial.println("Nouveaux (pos,destination,pas,lux):");
  19.     Serial.println(pos);
  20.     Serial.println(randNumber);
  21.     Serial.println(randNumber-pos);
  22.     myStepper1.step((randNumber-pos)*stepsPerRevolution);
  23.     myStepper2.step(-(randNumber-pos)*stepsPerRevolution);
  24.     pos = randNumber;
  25.     if (randNumber==0){
  26.       //fonction 1
  27.     }
  28.     if (randNumber==1){
  29.       //fonction 2
  30.     }
  31.     if (randNumber==2){
  32.       //fonction 3
  33.     }
  34.     if (randNumber==3){
  35.       //fonction 4
  36.     }
  37.   }
  38.   delay(1000);
  39. }
Tags: Arduino
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement