Advertisement
Maderdash

Untitled

Apr 29th, 2021
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /*IR sensor Singal Pin: 9 :
  3.    L293DNE pin 1-->nano pin 5 :
  4.    L293DNE pin 2-->nano pin 4 :
  5.    L293DNE pin 7-->nano pin 3 :
  6. */
  7. #include <IRremote.h>
  8. IRrecv IR(IRpin);
  9. decode_results cmd_results;
  10. int IRpin         = 9;
  11. int wait          = 1500;
  12. int speedPin      = 5;
  13. int dir1          = 4;
  14. int dir2          = 3;
  15. int mSpeed        = 255;
  16. String Direction;
  17. String myCmd;
  18.  
  19.  
  20.  
  21. void setup() {
  22.   Serial.begin(9600);
  23.   IR.enableIRIn();
  24.   pinMode(speedPin, OUTPUT);
  25.   pinMode(dir1, OUTPUT);
  26.   pinMode(dir2, OUTPUT);
  27.   digitalWrite(dir1, LOW);
  28.   digitalWrite(dir2, HIGH);
  29.  
  30. }
  31.  
  32. void loop() {
  33.   digitalWrite(dir1, LOW);
  34.   digitalWrite(dir2, HIGH);
  35.   analogWrite(speedPin, 255);
  36.   Serial.println("turning direction A...");
  37.   delay(5000);
  38.   digitalWrite(dir1, HIGH);
  39.   digitalWrite(dir2, LOW);
  40.   Serial.println("turning direction B...");
  41.   analogWrite(speedPin, 255);
  42.   delay(5000);
  43.   for (int countdown = 255; countdown > 0; countdown--) {
  44. digitalWrite(dir1, HIGH);
  45.     digitalWrite(dir2, LOW);
  46.     analogWrite(speedPin, countdown);
  47.     Serial.println("slowing down");
  48.     Serial.println(countdown);
  49.     delay(20);
  50.   }
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement