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