example

Dependencies:   xbee_lib

Fork of Xbee_Hello_world_A by SONG BONG SOO

main.cpp

Committer:
mdo131
Date:
2017-11-11
Revision:
2:c28639345230
Parent:
1:114432971517

File content as of revision 2:c28639345230:

#include "mbed.h"
#include "xbee.h"

//xbee xbee1(D1,D0,D3); //Initalise xbee_lib
Serial pc(USBTX, USBRX); //Initalise PC serial comms
Serial xbee(D1,D0);

unsigned char input;
char buff[100];

int main()
{
    
    pc.printf("hahaha\r\n");
    
    while(1) {
        
        if(pc.readable())
        {
            pc.printf("ho\r\n");
            input = pc.getc();
            
            if(input=='a')
            {
                xbee.putc('a');
                xbee.getc();
                wait(0.1);
                xbee.printf("+++");
                
                xbee.getc();
                xbee.getc();
                xbee.getc();
                
                xbee.printf("ATDB\r");
                xbee.scanf("%s",buff);
                pc.printf("%s",buff);
            }
            else if(input=='s')
            {
                xbee.putc('b');
                xbee.getc();
                wait(0.1);
                xbee.printf("+++");
                
                xbee.getc();
                xbee.getc();
                xbee.getc();
                
                xbee.printf("ATDB\r");
                xbee.scanf("%s",buff);
                pc.printf("%s",buff);
            }
            else if(input=='d')
            {
                xbee.putc('c');
                xbee.getc();
                wait(0.1);
                xbee.printf("+++");
                
                xbee.getc();
                xbee.getc();
                xbee.getc();
                
                xbee.printf("ATDB\r");
                xbee.scanf("%s",buff);
                pc.printf("%s",buff);
            }
            else if(input=='f')
            {
                xbee.putc('d');
                xbee.getc();
                wait(0.1);
                xbee.printf("+++");
                
                xbee.getc();
                xbee.getc();
                xbee.getc();
                
                xbee.printf("ATDB\r");
                xbee.scanf("%s",buff);
                pc.printf("%s",buff);
            }
        }
    }
}

//about xbee pro
//https://os.mbed.com/components/Xbee-Pro/