Camera With Xbee
Dependencies: Hepta9axis HeptaBattery HeptaCamera_GPS HeptaTemp HeptaXbee SDFileSystem mbed
Fork of Lab7-01_template by
main.cpp@19:6b1498bd5e19, 2018-08-25 (annotated)
- Committer:
- HEPTA
- Date:
- Sat Aug 25 11:02:08 2018 +0000
- Revision:
- 19:6b1498bd5e19
- Parent:
- 18:0f270fef8476
ver2
Who changed what in which revision?
User | Revision | Line number | New 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 | } |