Andriod Controlled Wireless Car

Dependencies:   mbed

Committer:
rockstar
Date:
Tue Jan 20 14:20:01 2015 +0000
Revision:
0:26f67100c6b6
Andriod Controlled Bluetooth Car

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rockstar 0:26f67100c6b6 1 #include "mbed.h"
rockstar 0:26f67100c6b6 2 Serial device(p28, p27); // tx, rx
rockstar 0:26f67100c6b6 3 DigitalOut myled1(LED2);
rockstar 0:26f67100c6b6 4 DigitalOut myled2(LED1);
rockstar 0:26f67100c6b6 5 DigitalOut myled3(LED3);
rockstar 0:26f67100c6b6 6 DigitalOut myled4(LED4);
rockstar 0:26f67100c6b6 7 PwmOut leftF(p24);
rockstar 0:26f67100c6b6 8 PwmOut leftB(p21);
rockstar 0:26f67100c6b6 9 PwmOut rightF(p22);
rockstar 0:26f67100c6b6 10 PwmOut rightB(p23);
rockstar 0:26f67100c6b6 11
rockstar 0:26f67100c6b6 12 int main()
rockstar 0:26f67100c6b6 13 {unsigned char value=NULL;
rockstar 0:26f67100c6b6 14 device.baud(9600);
rockstar 0:26f67100c6b6 15 while(1)
rockstar 0:26f67100c6b6 16 {
rockstar 0:26f67100c6b6 17 if(device.readable())
rockstar 0:26f67100c6b6 18 {
rockstar 0:26f67100c6b6 19 value=device.getc();
rockstar 0:26f67100c6b6 20 switch (value)
rockstar 0:26f67100c6b6 21 {
rockstar 0:26f67100c6b6 22 case ('l')
rockstar 0:26f67100c6b6 23 :
rockstar 0:26f67100c6b6 24 myled2=!myled2;
rockstar 0:26f67100c6b6 25 leftF=0;
rockstar 0:26f67100c6b6 26 leftB=1;
rockstar 0:26f67100c6b6 27 rightF=1;
rockstar 0:26f67100c6b6 28 rightB=0;
rockstar 0:26f67100c6b6 29
rockstar 0:26f67100c6b6 30 break;
rockstar 0:26f67100c6b6 31
rockstar 0:26f67100c6b6 32 case ('f')
rockstar 0:26f67100c6b6 33 :
rockstar 0:26f67100c6b6 34 myled3=!myled3;
rockstar 0:26f67100c6b6 35 leftF=1;
rockstar 0:26f67100c6b6 36 leftB=0;
rockstar 0:26f67100c6b6 37 rightF=1;
rockstar 0:26f67100c6b6 38 rightB=0;
rockstar 0:26f67100c6b6 39 break;
rockstar 0:26f67100c6b6 40
rockstar 0:26f67100c6b6 41 case ('r')
rockstar 0:26f67100c6b6 42 :
rockstar 0:26f67100c6b6 43 myled1=!myled1;
rockstar 0:26f67100c6b6 44 leftF=1;
rockstar 0:26f67100c6b6 45 leftB=0;
rockstar 0:26f67100c6b6 46 rightF=0;
rockstar 0:26f67100c6b6 47 rightB=1;
rockstar 0:26f67100c6b6 48 break;
rockstar 0:26f67100c6b6 49
rockstar 0:26f67100c6b6 50 case ('s')
rockstar 0:26f67100c6b6 51 :
rockstar 0:26f67100c6b6 52 leftF=0;
rockstar 0:26f67100c6b6 53 leftB=0;
rockstar 0:26f67100c6b6 54 rightF=0;
rockstar 0:26f67100c6b6 55 rightB=0;
rockstar 0:26f67100c6b6 56 myled4=!myled4;
rockstar 0:26f67100c6b6 57 break;
rockstar 0:26f67100c6b6 58
rockstar 0:26f67100c6b6 59 case ('b')
rockstar 0:26f67100c6b6 60 :
rockstar 0:26f67100c6b6 61 leftF=0;
rockstar 0:26f67100c6b6 62 leftB=1;
rockstar 0:26f67100c6b6 63 rightF=0;
rockstar 0:26f67100c6b6 64 rightB=1;
rockstar 0:26f67100c6b6 65 myled4=!myled4;
rockstar 0:26f67100c6b6 66 break;
rockstar 0:26f67100c6b6 67
rockstar 0:26f67100c6b6 68
rockstar 0:26f67100c6b6 69 }
rockstar 0:26f67100c6b6 70 }
rockstar 0:26f67100c6b6 71 }
rockstar 0:26f67100c6b6 72 }