Advertisement
Guest User

Bluetooth Car (Arduino)

a guest
Aug 27th, 2016
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. // Motor Port
  3. int E1 = 6;
  4. int M1 = 9;
  5. int E2 = 10;                        
  6. int M2 = 11;
  7.  
  8. void setup() {
  9.     Serial.begin(9600);
  10.     pinMode(M1, OUTPUT);  
  11.     pinMode(M2, OUTPUT);
  12. }
  13.  
  14. void loop() {
  15.     if (Serial.available()) {
  16.         char input = Serial.read();
  17.  
  18.         if(input == '4') {
  19.             turnLeft();
  20.         } else if (input =='8') {
  21.             goAhead();
  22.         } else if (input =='6') {
  23.             turnRight();
  24.         } else if (input =='2') {
  25.             goBack();
  26.         } else if(input == '5') {
  27.             stopTurning();
  28.         }
  29.  
  30.     }
  31.  
  32.     // goAhead();
  33.     // delay(2000);
  34.     // turnLeft();
  35.     // delay(2000);
  36.     // turnRight();
  37.     // delay(2000);
  38.     // goAhead();
  39.     // delay(2000);
  40.    
  41. }
  42.  
  43. void goAhead() {
  44.     stopTurning();
  45.     analogWrite(E1, 191);
  46.     analogWrite(M2, 191);
  47. }
  48.  
  49. void goBack() {
  50.     stopTurning();
  51.     analogWrite(M1, 191);
  52.     analogWrite(E2, 191);
  53. }
  54.  
  55. void turnLeft() {
  56.     stopTurning();
  57.     analogWrite(E1, 0);
  58.     // analogWrite(M1,191);
  59.     analogWrite(M2, 191);
  60. }
  61.  
  62. void turnRight() {
  63.     stopTurning();
  64.     analogWrite(E1, 191);
  65.     // analogWrite(E2, 191);
  66.     analogWrite(M2, 0);  
  67. }
  68.  
  69. void stopTurning() {
  70.     analogWrite(M1,0);
  71.     analogWrite(M2,0);
  72.     analogWrite(E1, 0);
  73.     analogWrite(E2, 0);
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement