Camera With Xbee

Dependencies:   Hepta9axis HeptaBattery HeptaCamera_GPS HeptaTemp HeptaXbee SDFileSystem mbed

Fork of Lab7-01_template by HEPTA-Sat Training 2017~2018

Committer:
HEPTA
Date:
Sat Aug 25 11:02:08 2018 +0000
Revision:
19:6b1498bd5e19
Parent:
18:0f270fef8476
ver2

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 19:6b1498bd5e19 16 cam_gps.test_jpeg_snapshot_data("/sd/test.txt");
HEPTA 18:0f270fef8476 17 FILE *fp = fopen("/sd/test.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 }