mbed_bot

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 Serial pc(USBTX, USBRX);
00004 Serial blue(p9, p10);          // TX, RX
00005 
00006 DigitalOut myled(LED1);
00007 DigitalOut myled2(LED2);
00008 DigitalOut myled4(LED4);
00009 
00010 
00011 int main() 
00012 {
00013 char receive_buffer[30];
00014 
00015 
00016 
00017     blue.baud(9600);
00018     pc.baud(115200);
00019     pc.printf("Bluetooth Start\r\n");
00020     blue.printf("Bluetooth Start\r\n");
00021     
00022     // echo back characters and toggle the LED
00023     while (1) 
00024     {
00025         myled2 = !myled2;
00026         if (blue.readable()) 
00027         {    
00028            myled = !myled;
00029            blue.gets(receive_buffer,30); // read all ascii chars (string) into buffer
00030                       
00031            long int slider = strtol(receive_buffer,NULL,10); // convert string to a long integer
00032            pc.printf("%ld ",slider);//printf long int slider
00033         
00034                         
00035             //pc.putc(blue.getc()); 
00036 
00037             
00038         }
00039         if (pc.readable()) 
00040         {
00041             blue.putc(pc.getc());
00042             myled4 = !myled4;
00043         }
00044         
00045     }
00046 }