Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Hepta9axis HeptaBattery HeptaCamera_GPS HeptaTemp HeptaXbee SDFileSystem mbed
main.cpp
- Committer:
- HEPTA
- Date:
- 2017-09-08
- Revision:
- 17:904bcb46a48d
- Parent:
- 16:83536ace57fb
- Child:
- 18:191d9868effe
- Child:
- 19:58fb3ab94fbe
File content as of revision 17:904bcb46a48d:
#include "mbed.h"
#include "SDFileSystem.h"
#include "HeptaXbee.h"
#include "HeptaTemp.h"
Serial pc(USBTX,USBRX);
SDFileSystem sd(p5, p6, p7, p8, "sd");
HeptaXbee xbee(p9,p10);
HeptaTemp temper(p17);
int main()
{
int rcmd=0,cmdflag=0;
float voltage;
mkdir("/sd/mydir", 0777);
while(1) {
wait(1.0);
xbee.xbee_recieve(&rcmd,&cmdflag);
pc.printf("rcmd=%d, cmdflag=%d\r\n",rcmd, cmdflag);
if (cmdflag == 1) {
pc.printf("Command Get %d\r\n",rcmd);
if(rcmd == 'a') {
while(1) {
FILE *fp = fopen("/sd/mydir/test_thermal.txt", "a");
temper.temp_sensing_vol(&voltage);
pc.printf("Volt = %f\r\n",voltage);
fprintf(fp,"%f\r\n",voltage);
fclose(fp);
wait(0.5);
}
xbee.initialize();
}
if(rcmd == 'b') {
pc.printf("SD test Mode\r\n");
FILE *fp = fopen("/sd/mydir/myfile.txt", "w");
if(fp == NULL) {
pc.printf("Could not open file for write\r\n");
} else {
fprintf(fp, "\n\rHello World!\n\r");
pc.printf("SD Check Complete!!\r\n");
fclose(fp);
}
xbee.initialize();
}
}
}
}