ready for taking pictures
Dependencies: JPEGCamera SDFileSystem mbed
Revision 0:b7e4515c9184, committed 2014-07-14
- Comitter:
- kyattonippu
- Date:
- Mon Jul 14 10:10:11 2014 +0000
- Commit message:
- ready for taking pictures
Changed in this revision
diff -r 000000000000 -r b7e4515c9184 JPEGCamera.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/JPEGCamera.lib Mon Jul 14 10:10:11 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/yamaguch/code/JPEGCamera/#27417b6a951d
diff -r 000000000000 -r b7e4515c9184 SDFileSystem.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SDFileSystem.lib Mon Jul 14 10:10:11 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/SDFileSystem/#7b35d1709458
diff -r 000000000000 -r b7e4515c9184 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Jul 14 10:10:11 2014 +0000 @@ -0,0 +1,64 @@ +#include "mbed.h" +#include "JPEGCamera.h" +#include "SDFileSystem.h" + +DigitalOut myled1(LED1); //show successful picture was taken +DigitalOut myled2(LED2); //show end of sequence +DigitalOut myled3(LED3); //show picture take failed +DigitalOut myled4(LED4); //show camera is not ready + +SDFileSystem sd(p5,p6,p7,p8,"sd"); +AnalogIn ain(p15); + +LocalFileSystem local("local"); +#define FILENAME "/sd/pict%03d.jpg" + +int main() { + + printf("%s\n", __FILE__); //sourcefilename printout + printf("start!!\n"); + + JPEGCamera camera(p9, p10); // TX, RX + LocalFileSystem local("local"); //save images on mbed + Timer timer; + timer.start(); + camera.setPictureSize(JPEGCamera::SIZE320x240); + + FILE *fp; + if ((fp==fopen(FILENAME,"wb")) == NULL) ; + + + for (int i = 0; i < 2; i++) { + + if (camera.isReady()) { + char filename[32]; + sprintf(filename, "/sd/pict%03d.jpg", i); + printf("Picture: %s ", filename); + if (camera.takePicture(filename)) { + while (camera.isProcessing()) { + camera.processPicture(); + } + myled1 = 1; //show successful picture was taken + wait(2.0); + myled1 = 0; + } else { + printf("take picture picture\n"); + myled3 = 1; //show picture take failed + wait(2.0); + myled3 = 0; + } + } else { + printf("show camera is not ready\n"); + myled4 = 1; //show camera is not ready + wait(2.0); + myled4 = 0; + } + } + myled2 = 1; //show end of sequence + wait(2.0); + myled2 = 0; + printf("time = %f\n", timer.read()); + + fclose(fp); + exit(1); +} \ No newline at end of file
diff -r 000000000000 -r b7e4515c9184 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon Jul 14 10:10:11 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/024bf7f99721 \ No newline at end of file