Advertisement
katiebogdanow

Untitled

Jan 23rd, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. const int controlPin = 4;
  2. const int enablePin =3;
  3.  
  4. void setup() {
  5. pinMode (controlPin, OUTPUT);
  6. pinMode (enablePin, OUTPUT);
  7. digitalWrite(enablePin, LOW);
  8. digitalWrite(controlPin, LOW);
  9. Serial.begin(9600);
  10. Serial.println("Ready");
  11. }
  12.  
  13. void loop() {
  14. if(Serial.available() > 0){
  15. int inByte = Serial.read();
  16.  
  17. switch (inByte) {
  18. case '0':
  19. digitalWrite(enablePin, LOW);
  20. digitalWrite(controlPin, LOW);
  21. Serial.println("OFF");
  22. break;
  23. case '1':
  24.  
  25. digitalWrite(controlPin, HIGH);
  26. analogWrite(enablePin, 50);
  27. Serial.println("CW slow");
  28. break;
  29. case '2':
  30.  
  31. digitalWrite(controlPin, HIGH);
  32. analogWrite(enablePin, 100);
  33. Serial.println("CW slow +");
  34. break;
  35. case '3':
  36. digitalWrite(controlPin, HIGH);
  37. analogWrite(enablePin, 150);
  38. Serial.println("CW medium");
  39. break;
  40. case '4':
  41. digitalWrite(controlPin, HIGH);
  42. analogWrite(enablePin, 200);
  43. Serial.println("CW fast");
  44. break;
  45. case '5':
  46. digitalWrite(controlPin, HIGH);
  47. analogWrite(enablePin, 250);
  48. Serial.println("CW fast +");
  49. break;
  50. case '6':
  51. digitalWrite(controlPin, LOW);
  52. analogWrite(enablePin, 50);
  53. Serial.println("CCW slow");
  54. break;
  55. case '7':
  56. digitalWrite(controlPin, LOW);
  57. analogWrite(enablePin, 100);
  58. Serial.println("CCW slow +");
  59. break;
  60. case '8':
  61. digitalWrite(controlPin, LOW);
  62. analogWrite(enablePin, 150);
  63. Serial.println("CCW medium");
  64. break;
  65. case '9':
  66. digitalWrite(controlPin, LOW);
  67. analogWrite(enablePin, 250);
  68. Serial.println("CCW fast");
  69. break;
  70. }
  71. }
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement