Advertisement
antoniodembech

stepperSenzaLibreriaRidotto

Dec 13th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. /*
  2. Facciamo ruotare in verso orario lo stepper senza usare una libreria
  3. per invertire il verso di rotazione, attivare le porte digitali a partire dalla 8 e finendo alla 11
  4. Eseguire i seguenti collegamenti:
  5. IN1 D8
  6. IN2 D9
  7. IN3 D10
  8. IN4 D11
  9. +5V e GND possibilmente ad un'alimentazione esterna
  10. */
  11.  
  12. void setup(){
  13. pinMode(8,OUTPUT);
  14. pinMode(9,OUTPUT);
  15. pinMode(10,OUTPUT);
  16. pinMode(11,OUTPUT);
  17. }
  18.  
  19. void loop(){
  20. digitalWrite(8,0);
  21. digitalWrite(11,1);
  22. aspetta(2); //variare da 2 (max velocità) a 20 (minima velocità)
  23. digitalWrite(10,1);
  24. digitalWrite(11,0);
  25. aspetta(2);
  26. digitalWrite(9,1);
  27. digitalWrite(10,0);
  28. aspetta(2);
  29. digitalWrite(8,1);
  30. digitalWrite(9,0);
  31. aspetta(2);
  32. }
  33.  
  34. void aspetta(float millesimi){
  35. long finetempo = millis() + millesimi;
  36. while(millis() < finetempo) attesa();
  37. }
  38.  
  39. void attesa(){
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement