camera testing
main.cpp
- Committer:
- John5049
- Date:
- 2015-01-31
- Revision:
- 0:7fe6e8b6aaba
File content as of revision 0:7fe6e8b6aaba:
#include "mbed.h" #include "JPEGCamera.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 int main() { JPEGCamera camera(p9, p10); // TX, RX LocalFileSystem local("local"); //save images on mbed Timer timer; timer.start(); camera.setPictureSize(JPEGCamera::SIZE320x240); for (int i = 1; i < 5; i++) { if (camera.isReady()) { char filename[32]; sprintf(filename, "/local/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 failed\n"); myled3 = 1; //show picture take failed wait(2.0); myled3 = 0; } } else { printf("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()); }