version2...

Dependencies:   mbed

xbee_write.cpp

Committer:
poehalcho
Date:
2015-05-12
Revision:
4:b8207ce97856
Parent:
main.cpp@ 2:238093c1d98d

File content as of revision 4:b8207ce97856:

#include "mbed.h"
#include "stdio.h"
#include "stdlib.h"

using namespace std;

Serial xbee1(PA_9, PA_10); //was PA_2, PA_3
DigitalOut rst1(PA_11);
DigitalOut myled(LED1);
DigitalIn mybutton(USER_BUTTON);

int counter = 0;
void sendsignal();

int main()
{
    rst1 = 0;   //Set reset pin to 0
    myled = 0;
    wait_ms(1);
    rst1 = 1;   //Set reset pin to 1
    wait_ms(1);
    wait(2);
    
    //*
    myled = 1;
    while (1)
    {
    xbee1.putc(65);
    }
    
    /*
    xbee1.puts("+++");
    wait(2);
    xbee1.puts("ATDL40C82BD3\n");
    wait(2);
    xbee1.puts("ATCN\n");
    wait(2);
    xbee1.puts("sending to xbee with adress 40C82BD3");
    myled = 0;
    /*
    xbee1.puts("+++");
    wait(2);
    xbee1.puts("ATDL409F1337\n");
    wait(2);
    xbee1.puts("ATCN\n");
    wait(2);
    xbee1.puts("sending to xbee with adress 409F1337");
    myled = 1;
    
    xbee1.puts("+++");
    wait(2);
    xbee1.puts("ATDL409F7454\n");
    wait(2);
    xbee1.puts("ATCN\n");
    wait(2);
    xbee1.puts("sending to xbee with adress 409F7454");
    myled = 0;
    //*/
    while(1) {   
        if (mybutton == 0) { //if button pressed
            sendsignal();
        }

    }
}

void sendsignal()
{
    if(counter == 0) {
        xbee1.putc(65); //XBee write
        counter++;
    }
    else if (counter == 1) {
        xbee1.puts("PINDA LIEP LANGS SPOORWEGBAAN! DAAR KWAM JUIST EEN TREINTJE AAN! PINDA KON NIET WEG HELAAS! TUT! TUT! TUT! PINDAKAAAAS!!!");
        counter = 0;
    }
    myled = 1;
    wait_ms(50);
    myled = 0;
    
}