Lab5-03_create_satcode_step6_lite_Q
Dependencies: mbed HEPTA_CDH_lite HEPTA_COM_lite HEPTA_SENSOR_lite HEPTA_EPS_lite
Diff: main.cpp
- Revision:
- 2:30f72f09756e
- Parent:
- 1:ddac5ec89167
- Child:
- 3:e5ae22e02335
--- a/main.cpp Wed Aug 11 03:50:32 2021 +0000 +++ b/main.cpp Tue Aug 17 11:01:44 2021 +0000 @@ -1,19 +1,33 @@ #include "mbed.h" +#include "HEPTA_EPS.h" #include "HEPTA_CDH.h" +#include "HEPTA_SENSOR.h" +#include "HEPTA_COM.h" HEPTA_CDH cdh(PB_5, PB_4, PB_3, PA_8, "sd"); -Serial pc(USBTX,USBRX,9600); +HEPTA_EPS eps(PA_0,PA_4); +HEPTA_SENSOR sensor(PA_7,PB_7,PB_6,0xD0); +HEPTA_COM com(PA_9,PA_10,9600); +Serial sat(USBTX,USBRX,9600); int main() { - pc.printf("Hello World!\n"); - - mkdir("/sd/mydir", 0777); - - FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); - if(fp == NULL) { - error("Could not open file for write\r\n"); + sat.printf("Xbee Uplink Downlink Mode\r\n"); + int rcmd=0,cmdflag=0; + float ax,ay,az; + for(int i=0;i<10;i++){ + com.xbee_receive(&rcmd,&cmdflag); + com.printf("num=%d\r\n",i); + if(cmdflag==1){ + if(rcmd=='a'){ + sat.printf("rcmd=%c,cmdflag=%d\r\n",rcmd,cmdflag); + com.printf("Hepta-Sat Lite Uplink Ok\r\n"); + for(int i=0;i<10;i++){ + sensor.sen_acc(&ax,&ay,&az); + com.printf("%f,%f,%f\r\n",ax,ay,az); + wait_ms(1000); + } + } + com.initialize(); + } + wait_ms(1000); } - fprintf(fp, "Hello my name is HEPTA\r\n"); - fclose(fp); - - pc.printf("Goodbye World!\r\n"); } \ No newline at end of file