Vishal Rai
/
blu_car
Andriod Controlled Wireless Car
Diff: main.cpp
- Revision:
- 0:26f67100c6b6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Jan 20 14:20:01 2015 +0000 @@ -0,0 +1,72 @@ +#include "mbed.h" +Serial device(p28, p27); // tx, rx +DigitalOut myled1(LED2); +DigitalOut myled2(LED1); +DigitalOut myled3(LED3); +DigitalOut myled4(LED4); +PwmOut leftF(p24); +PwmOut leftB(p21); +PwmOut rightF(p22); +PwmOut rightB(p23); + +int main() +{unsigned char value=NULL; +device.baud(9600); +while(1) + { + if(device.readable()) + { + value=device.getc(); + switch (value) + { + case ('l') + : + myled2=!myled2; + leftF=0; + leftB=1; + rightF=1; + rightB=0; + + break; + + case ('f') + : + myled3=!myled3; + leftF=1; + leftB=0; + rightF=1; + rightB=0; + break; + + case ('r') + : + myled1=!myled1; + leftF=1; + leftB=0; + rightF=0; + rightB=1; + break; + + case ('s') + : + leftF=0; + leftB=0; + rightF=0; + rightB=0; + myled4=!myled4; + break; + + case ('b') + : + leftF=0; + leftB=1; + rightF=0; + rightB=1; + myled4=!myled4; + break; + + + } + } +} +} \ No newline at end of file