main.cpp

#include "mbed.h"
#include "uvc.h"
Serial pc(USBTX, USBRX);
LocalFileSystem local("local"); 

int main()
{
    pc.baud(921600);

    uvc* lifecam = new uvc;
    lifecam->SetImageSize(160, 120);
    lifecam->SetFrameInterval(1000000);
    if (lifecam->setup() < 0) exit(1);
    for(int n = 0; n <= 9; n++) {
        wait(5);
        char path[24];
        snprintf(path, sizeof(path), "/local/usbcam%02d.jpg", n);
        int len = lifecam->get_jpeg(path);
        printf("%s %d\n", path, len);
    }
    exit(1);
}