chowdhury_riham

Code for simple Android control car

Jan 21st, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. //Author riham
  2. char l;
  3. void setup() {
  4. Serial.begin(9600);
  5. // put your setup code here, to run once:
  6. pinMode(3,OUTPUT); // For Ena
  7. pinMode(4,OUTPUT); //In1
  8. pinMode(5,OUTPUT); // In2
  9. pinMode(6,OUTPUT); //In3
  10. pinMode(7,OUTPUT); // In4
  11. pinMode(9,OUTPUT); // For Enb
  12.  
  13. }
  14.  
  15. void loop() {
  16. // put your main code here, to run repeatedly:
  17. digitalWrite(3,HIGH); // controls the speed of motor A
  18. digitalWrite(9,HIGH);//controls the speed of motor B
  19.  
  20. if(Serial.available()){
  21. l = Serial.read(); // Reads from bluetooth
  22. //forward
  23. if(l == 'F'){
  24. digitalWrite(5,HIGH);
  25. digitalWrite(4,LOW);
  26. digitalWrite(6,HIGH);
  27. digitalWrite(7,LOW);
  28. }
  29. //backward
  30. else if(l == 'B'){
  31. digitalWrite(5,LOW);
  32. digitalWrite(4,HIGH);
  33. digitalWrite(6,LOW);
  34. digitalWrite(7,HIGH);
  35.  
  36. }
  37. //Left
  38. else if(l == 'L'){
  39. digitalWrite(5,HIGH);
  40. digitalWrite(4,LOW);
  41. digitalWrite(6,LOW);
  42. digitalWrite(7,LOW);
  43. }
  44. //Right
  45. else if(l == 'R'){
  46. digitalWrite(5,LOW);
  47. digitalWrite(4,LOW);
  48. digitalWrite(6,HIGH);
  49. digitalWrite(7,LOW);
  50. }
  51. //Stop
  52. else{
  53. digitalWrite(5,LOW);
  54. digitalWrite(4,LOW);
  55. digitalWrite(6,LOW);
  56. digitalWrite(7,LOW);
  57. }
  58. }
  59.  
  60. }
Add Comment
Please, Sign In to add comment