Andriod Controlled Wireless Car

Dependencies:   mbed

main.cpp

Committer:
rockstar
Date:
2015-01-20
Revision:
0:26f67100c6b6

File content as of revision 0:26f67100c6b6:

#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;
    
    
   }
 }
}
}