Advertisement
Guest User

Untitled

a guest
Jun 10th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. #include <Servo.h> // servo library
  2. Servo myservo1, myservo2; // servo name
  3. #define In1 3
  4. #define In2 4
  5. #define ENA 9
  6. #define In3 12
  7. #define In4 7
  8. #define ENB 10
  9.  
  10.  
  11.  
  12. int command=0;
  13.  
  14. void setup(){
  15.  
  16.  
  17.  
  18. // put your setup code here, to run once:
  19. pinMode(In1,OUTPUT);
  20. pinMode(In2,OUTPUT);
  21. pinMode(ENA,OUTPUT);
  22. pinMode(In3,OUTPUT);
  23. pinMode(In4,OUTPUT);
  24. pinMode(ENB,OUTPUT);
  25.  
  26. analogWrite(ENA,0);
  27. digitalWrite(In1,LOW);
  28. digitalWrite(In2,LOW);
  29. analogWrite(ENB,0);
  30. digitalWrite(In3,LOW);
  31. digitalWrite(In4,LOW);
  32.  
  33. Serial.begin(9600);
  34. }
  35.  
  36.  
  37. void loop() {
  38. dc();
  39. }
  40. void dc(){
  41. if(Serial.available()>0){
  42. command=Serial.read();
  43. if(command == 70){ //przód
  44. digitalWrite(In1,HIGH);
  45. digitalWrite(In2,LOW);
  46. analogWrite(ENA,200);
  47. digitalWrite(In3,LOW);
  48. digitalWrite(In4,HIGH);
  49. analogWrite(ENB,200);
  50. }
  51. else if(command == 66){ //tył
  52. digitalWrite(In1,LOW);
  53. digitalWrite(In2,HIGH);
  54. analogWrite(ENA,200);
  55. digitalWrite(In3,HIGH);
  56. digitalWrite(In4,LOW);
  57. analogWrite(ENB,200);
  58. }
  59. else if(command == 76){ //prawo
  60. digitalWrite(In1,LOW);
  61. digitalWrite(In2,LOW);
  62. analogWrite(ENA,0);
  63. digitalWrite(In3,LOW);
  64. digitalWrite(In4,HIGH);
  65. analogWrite(ENB,200);
  66. }
  67. else if(command == 82){ //lewo
  68. digitalWrite(In1,HIGH);
  69. digitalWrite(In2,LOW);
  70. analogWrite(ENA,200);
  71. digitalWrite(In3,LOW);
  72. digitalWrite(In4,LOW);
  73. analogWrite(ENB,0);
  74. }
  75. else{
  76. digitalWrite(In1,LOW);
  77. digitalWrite(In2,LOW);
  78. analogWrite(ENA,0);
  79. digitalWrite(In3,LOW);
  80. digitalWrite(In4,LOW);
  81. analogWrite(ENB,0);
  82. }
  83. Serial.println(command);
  84.  
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement