Advertisement
Tanzil1312n

Bluetooth controller car

Apr 19th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. char t;
  2.  
  3. void setup() {
  4. pinMode(13,OUTPUT); //left motors forward
  5. pinMode(12,OUTPUT); //left motors reverse
  6. pinMode(11,OUTPUT); //right motors forward
  7. pinMode(10,OUTPUT); //right motors reverse
  8. pinMode(9,OUTPUT); //Led
  9. Serial.begin(9600);
  10.  
  11. }
  12.  
  13. void loop() {
  14. if(Serial.available()){
  15. t = Serial.read();
  16. Serial.println(t);
  17. }
  18.  
  19. if(t == 'F'){ //move forward(all motors rotate in forward direction)
  20. digitalWrite(13,HIGH);
  21. digitalWrite(11,HIGH);
  22. }
  23.  
  24. else if(t == 'B'){ //move reverse (all motors rotate in reverse direction)
  25. digitalWrite(12,HIGH);
  26. digitalWrite(10,HIGH);
  27. }
  28.  
  29. else if(t == 'L'){ //turn right (left side motors rotate in forward direction, right side motors doesn't rotate)
  30. digitalWrite(11,HIGH);
  31. }
  32.  
  33. else if(t == 'R'){ //turn left (right side motors rotate in forward direction, left side motors doesn't rotate)
  34. digitalWrite(13,HIGH);
  35. }
  36.  
  37. else if(t == 'W'){ //turn led on or off)
  38. digitalWrite(9,HIGH);
  39. }
  40. else if(t == 'w'){
  41. digitalWrite(9,LOW);
  42. }
  43.  
  44. else if(t == 'S'){ //STOP (all motors stop)
  45. digitalWrite(13,LOW);
  46. digitalWrite(12,LOW);
  47. digitalWrite(11,LOW);
  48. digitalWrite(10,LOW);
  49. }
  50. delay(100);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement