Advertisement
kadubor

CarroBT V2.0

May 30th, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. #include <SoftwareSerial.h>
  2. SoftwareSerial mySerial(10,11);
  3. char val;
  4.  
  5. int motorpin1 = 3;
  6. int motorpin2 = 4;
  7. int motorpin3 = 5;
  8. int motorpin4 = 6;
  9. int ledpin = 7;
  10.  
  11. void setup() {
  12. pinMode(motorpin1, OUTPUT);
  13. pinMode(motorpin2, OUTPUT);
  14. pinMode(motorpin3, OUTPUT);
  15. pinMode(motorpin4, OUTPUT);
  16. pinMode(ledpin, OUTPUT);
  17.  
  18. mySerial.begin(9600);
  19. }
  20.  
  21. void loop() {
  22. //Checa se tem dados a serem lidos
  23. if(mySerial.available()) {
  24. val=mySerial.read();
  25. }
  26. if(val == 'W') {
  27. digitalWrite(ledpin,HIGH);
  28. } else if(val == 'w') {
  29. digitalWrite(ledpin,LOW);
  30. } else if(val =='B') {
  31. digitalWrite(motorpin1,HIGH);
  32. digitalWrite(motorpin2,LOW);
  33. digitalWrite(motorpin3,LOW);
  34. digitalWrite(motorpin4,HIGH);
  35. } else if(val =='F') {
  36. digitalWrite(motorpin1,LOW);
  37. digitalWrite(motorpin2,HIGH);
  38. digitalWrite(motorpin3,HIGH );
  39. digitalWrite(motorpin4,LOW);
  40. } else if(val =='R') {
  41. digitalWrite(motorpin1,LOW);
  42. digitalWrite(motorpin2,HIGH);
  43. digitalWrite(motorpin3,LOW );
  44. digitalWrite(motorpin4,LOW);
  45. }
  46. else if(val =='I') {
  47. digitalWrite(motorpin1,LOW);
  48. digitalWrite(motorpin2,HIGH);
  49. digitalWrite(motorpin3,LOW );
  50. digitalWrite(motorpin4,LOW);
  51. } else if(val =='L') {
  52. digitalWrite(motorpin1,LOW);
  53. digitalWrite(motorpin2,LOW );
  54. digitalWrite(motorpin3,HIGH);
  55. digitalWrite(motorpin4,LOW);
  56. } else if(val =='G') {
  57. digitalWrite(motorpin1,LOW);
  58. digitalWrite(motorpin2,HIGH);
  59. digitalWrite(motorpin3,LOW );
  60. digitalWrite(motorpin4,LOW);
  61. } else if(val =='H') {
  62. digitalWrite(motorpin1,LOW);
  63. digitalWrite(motorpin2,LOW);
  64. digitalWrite(motorpin3,LOW );
  65. digitalWrite(motorpin4,HIGH);
  66. } else if(val =='J') {
  67. digitalWrite(motorpin1,HIGH);
  68. digitalWrite(motorpin2,LOW);
  69. digitalWrite(motorpin3,LOW );
  70. digitalWrite(motorpin4,LOW);
  71. } else {
  72. digitalWrite(motorpin1,LOW);
  73. digitalWrite(motorpin2,LOW);
  74. digitalWrite(motorpin3,LOW);
  75. digitalWrite(motorpin4,LOW);
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement