Advertisement
Guest User

Untitled

a guest
Jul 7th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. // MD03A_Motor_basic
  2. // Test MD03a / Pololu motor
  3.  
  4. #define InA1 6 // INA motor pin
  5. #define InB1 7 // INB motor pin
  6. #define PWM1 2 // PWM motor pin
  7.  
  8. void setup() {
  9. pinMode(InA1, OUTPUT);
  10. pinMode(InB1, OUTPUT);
  11. pinMode(PWM1, OUTPUT);
  12. }
  13.  
  14. void loop() {
  15. motorForward(200); //(25%=64; 50%=127; 100%=255)
  16. delay(5000);
  17.  
  18. motorStop();
  19. delay(2000);
  20.  
  21. motorBackward(200);
  22. delay(5000);
  23. }
  24.  
  25. void motorForward(int PWM_val) {
  26. analogWrite(PWM1, PWM_val);
  27. digitalWrite(InA1, LOW);
  28. digitalWrite(InB1, HIGH);
  29. }
  30.  
  31. void motorBackward(int PWM_val) {
  32. analogWrite(PWM1, PWM_val);
  33. digitalWrite(InA1, HIGH);
  34. digitalWrite(InB1, LOW);
  35. }
  36.  
  37. void motorStop() {
  38. analogWrite(PWM1, 0);
  39. digitalWrite(InA1, LOW);
  40. digitalWrite(InB1, LOW);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement