ready for taking pictures

Dependencies:   JPEGCamera SDFileSystem mbed

Files at this revision

API Documentation at this revision

Comitter:
kyattonippu
Date:
Mon Jul 14 10:10:11 2014 +0000
Commit message:
ready for taking pictures

Changed in this revision

JPEGCamera.lib Show annotated file Show diff for this revision Revisions of this file
SDFileSystem.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
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