Lab9

Dependencies:   mbed HeptaBattery SDFileSystem HeptaCamera_GPS Hepta9axis HeptaTemp HeptaXbee

Committer:
HEPTA
Date:
Fri Nov 17 03:34:52 2017 +0000
Revision:
17:f12839296eb5
Parent:
13:a1fa75a002f6
Child:
18:0f270fef8476
Camera_data_transmitting_Sample

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:bdbd3d6fc5d5 1 #include "mbed.h"
mbed_official 0:bdbd3d6fc5d5 2 #include "SDFileSystem.h"
umeume 2:1c5cdb2c3e0f 3 #include "HeptaCamera_GPS.h"
umeume 2:1c5cdb2c3e0f 4
umeume 2:1c5cdb2c3e0f 5 Serial pc(USBTX,USBRX);
HEPTA 9:942eb6e8c117 6 SDFileSystem sd(p5, p6, p7, p8, "sd");
HEPTA 17:f12839296eb5 7 HeptaCamera_GPS cam_gps(p13, p14,p25,p24);//(tx,rx,camera switch,gps switch)
umeume 5:c5ccb1b07e8f 8
umeume 2:1c5cdb2c3e0f 9 int main()
umeume 2:1c5cdb2c3e0f 10 {
HEPTA 17:f12839296eb5 11 pc.printf("Camera Snapshot Mode\r\n");
HEPTA 17:f12839296eb5 12 pc.printf("Hit Any Key To Take Picture\r\n");
HEPTA 17:f12839296eb5 13 while(!pc.readable()) {}
HEPTA 17:f12839296eb5 14 cam_gps.Sync();
HEPTA 17:f12839296eb5 15 cam_gps.initialize(HeptaCamera_GPS::Baud115200, HeptaCamera_GPS::JpegResolution320x240);
HEPTA 17:f12839296eb5 16 cam_gps.test_jpeg_snapshot_data(1);
HEPTA 17:f12839296eb5 17 FILE *fp = fopen("/sd/test0.txt", "r");
HEPTA 17:f12839296eb5 18 if(fp == NULL) {
HEPTA 17:f12839296eb5 19 pc.printf("Could not open file for write\r\n");
HEPTA 17:f12839296eb5 20 } else {
HEPTA 17:f12839296eb5 21 char str[1024];
HEPTA 17:f12839296eb5 22 while((fgets(str,256,fp))!=NULL) {
HEPTA 17:f12839296eb5 23 pc.printf("%s",str);
HEPTA 17:f12839296eb5 24 //xbee.printf("%s",str);
HEPTA 17:f12839296eb5 25 wait(0.001);
HEPTA 17:f12839296eb5 26 }
HEPTA 17:f12839296eb5 27 pc.printf("Data transmitting finished\r\n");
HEPTA 17:f12839296eb5 28 fclose(fp);
HEPTA 17:f12839296eb5 29 }
umeume 2:1c5cdb2c3e0f 30 }