Advertisement
Maderdash

motor car

Dec 4th, 2021
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void fullStop(int timing) {
  2.   Serial.println("Stopping");
  3.   delay(timing);
  4.   digitalWrite(in1, LOW);
  5.   digitalWrite(in2, LOW);
  6.   digitalWrite(in3, LOW);
  7.   digitalWrite(in4, LOW);
  8. }
  9. void forward(int timing) {
  10.   digitalWrite(in1, HIGH);
  11.   digitalWrite(in2, LOW);
  12.   analogWrite(enA, 200);    //drive forward
  13.   digitalWrite(in3, LOW);
  14.   digitalWrite(in4, HIGH);
  15.   analogWrite(enB, 200);
  16.   Serial.println("Moving Forward");
  17.   delay(timing);
  18.   digitalWrite(in1, LOW);
  19.   digitalWrite(in2, LOW);
  20.   digitalWrite(in3, LOW);
  21.   digitalWrite(in4, LOW);
  22. }
  23. void backwords(int timing) {
  24.   digitalWrite(in1, LOW);
  25.   digitalWrite(in2, HIGH);
  26.   analogWrite(enA, 200);    //drive backwards for 0,4sec
  27.   digitalWrite(in3, HIGH);
  28.   digitalWrite(in4, LOW);
  29.   analogWrite(enB, 200);
  30.   Serial.println("Moving Backwords");
  31.   delay(timing);
  32.   digitalWrite(in1, LOW);
  33.   digitalWrite(in2, LOW);
  34.   digitalWrite(in3, LOW);
  35.   digitalWrite(in4, LOW);
  36. }
  37. void turnLeft(int timing) {
  38.   digitalWrite(in1, LOW);
  39.   digitalWrite(in2, HIGH);
  40.   analogWrite(enA, 200);   //makes the car turn left for 0,8sec
  41.   digitalWrite(in3, LOW);
  42.   digitalWrite(in4, HIGH);
  43.   analogWrite(enB, 200);
  44.   Serial.println("turning Left");
  45.   delay(timing);
  46.   digitalWrite(in1, LOW);
  47.   digitalWrite(in2, LOW);
  48.   digitalWrite(in3, LOW);
  49.   digitalWrite(in4, LOW);
  50. }
  51. void turnRight(int timing) {
  52.   digitalWrite(in1, LOW);
  53.   digitalWrite(in2, HIGH);
  54.   analogWrite(enA, 200);    //make the car turn right for 0,8sec
  55.   digitalWrite(in3, LOW);
  56.   digitalWrite(in4, HIGH);
  57.   analogWrite(enB, 200);
  58.   Serial.println("turning Right");
  59.   delay(timing);
  60.   digitalWrite(in1, LOW);
  61.   digitalWrite(in2, LOW);
  62.   digitalWrite(in3, LOW);
  63.   digitalWrite(in4, LOW);
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement