User Manual
ArduCAM Camera Shield Software Application Note
www.ArduCAM.com
8
Figure 4 Example Folder Structure
4.1 ArduCAM Mini Examples
The mini folder contains examples for ArduCAM Mini shields. All of the examples are
designed for ArduCAM-Mini-2MP and ArduCAM-Mini-5MP, and will take effect automatically
according to the Macro definition in the memorysaver.h file.
4.1.1 ArduCAM_Mini_2MP_OV2640_functions
This example illustrates how to send continues capture commands to ArduCAM and transfer
the JPEG image data back to host application via Arduino onboard USB-Serial interface. This
example support the setting of camera scene contrast and other functions. Note that the higher
resolution wills cause higher image size and reduce the streaming frame rate accordingly. These
examples should work with host application to view the captured images.
4.1.2 ArduCAM_Mini_3MP_OV3640_functions
Similar to ArduCAM_Mini_2MP_OV2640_functions see section 4.1.1.
4.1.3 ArduCAM_Mini_4CAM_Capture2SD
This example demonstrates how to capture time elapse image and save to TF/SD card. The
example support at most four cameras work simultaneously
4.1.4 ArduCAM_Mini_Video_Streaming
This example illustrates how to send continues capture commands to ArduCAM and transfer
the JPEG image data back to host application via Arduino onboard USB-Serial interface. Note that
the higher resolution wills cause higher image size and reduce the streaming frame rate
accordingly. These examples should work with host application to view the captured images.
4.1.5 ArduCAM_Mini_4CAM_VideoStreaming
This example illustrates how to send continues capture commands to ArduCAM and transfer
the JPEG image data back to host application via Arduino onboard USB-Serial interface. The
example support at most four cameras work simultaneously. Note that the higher resolution wills
cause higher image size and reduce the streaming frame rate accordingly. These examples should
work with host application to view the captured images.
4.1.6 ArduCAM_Mini_5MP_OV5640_Plus_Functions
Similar to ArduCAM_Mini_2MP_OV2640_functions see section 4.1.1.
4.1.7 ArduCAM_Mini_5MP_OV5642_Plus_Functions
Similar to ArduCAM_Mini_2MP_OV2640_functions see section 4.1.1.
4.1.8 ArduCAM_Mini_5MP_Plus_4CAM_Capture2SD
Similar to ArduCAM_Mini_4CAM_Capture2SD see section 4.1.3.
4.1.9 ArduCAM_Mini_5MP_Plus_4CAM_VideoStreaming
Similar to ArduCAM_Mini_4CAM_VideoStreaming see section 4.1.5.
4.1.10 ArduCAM_Mini_LowPowerMode
This example is similar to example 4.1.1, and illustrates how to disable unwanted power
consumption from the sensor and memory chip after each capture. It is useful for battery powered
application. This example is recommended for ArduCAM mini 5MP module, because it will
become extremely hot when running in full power. These examples should work with host
application to view the captured images.
4.1.11 ArduCAM_Mini_5MP_Plus_LowPowerMode
Similar to ArduCAM_Mini_LowPowerMode see section 4.1.10
4.1.12 ArduCAM_Mini_Video_Streaming