Poopoopeepe

Untitled

Oct 26th, 2023
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.67 KB | None | 0 0
  1. // Motor control pins
  2. int in1 = 2;  // IN1 of the H-bridge for motor 1
  3. int in2 = 3;  // IN2 of the H-bridge for motor 1
  4. int in3 = 4;  // IN3 of the H-bridge for motor 2
  5. int in4 = 5;  // IN4 of the H-bridge for motor 2
  6. int enA = 9;  // Enable pin for motor 1 (ENA)
  7. int enB = 11; // Enable pin for motor 2 (ENB)
  8.  
  9. void setup() {
  10.   // Define motor control pins and speed control pins as outputs
  11.   pinMode(in1, OUTPUT);
  12.   pinMode(in2, OUTPUT);
  13.   pinMode(in3, OUTPUT);
  14.   pinMode(in4, OUTPUT);
  15.   pinMode(enA, OUTPUT);
  16.   pinMode(enB, OUTPUT);
  17. }
  18.  
  19. void loop() {
  20.   // Move motors 1 and 2 forward
  21.   digitalWrite(in1, HIGH);
  22.   digitalWrite(in2, LOW);
  23.   digitalWrite(in3, HIGH);
  24.   digitalWrite(in4, LOW);
  25.   analogWrite(enA, 150); // Adjust the value (0-255) for desired speed
  26.   analogWrite(enB, 150); // Adjust the value (0-255) for desired speed
  27.   delay(2000);
  28.  
  29.   // Stop motors 1 and 2 for 2 seconds
  30.   digitalWrite(in1, LOW);
  31.   digitalWrite(in2, LOW);
  32.   digitalWrite(in3, LOW);
  33.   digitalWrite(in4, LOW);
  34.   analogWrite(enA, 0); // Set speed to 0 to stop
  35.   analogWrite(enB, 0); // Set speed to 0 to stop
  36.   delay(2000);
  37.  
  38.   // Move motors 3 and 4 forward
  39.   digitalWrite(in1, LOW);
  40.   digitalWrite(in2, HIGH);
  41.   digitalWrite(in3, LOW);
  42.   digitalWrite(in4, HIGH);
  43.   analogWrite(enA, 150); // Adjust the value (0-255) for desired speed
  44.   analogWrite(enB, 150); // Adjust the value (0-255) for desired speed
  45.   delay(2000);
  46.  
  47.   // Stop motors 3 and 4 for 2 seconds
  48.   digitalWrite(in1, LOW);
  49.   digitalWrite(in2, LOW);
  50.   digitalWrite(in3, LOW);
  51.   digitalWrite(in4, LOW);
  52.   analogWrite(enA, 0); // Set speed to 0 to stop
  53.   analogWrite(enB, 0); // Set speed to 0 to stop
  54.   delay(2000);
  55. }
Tags: Code
Advertisement
Add Comment
Please, Sign In to add comment