SPICamera
CONTENT
Home
GET STARTED
Installation
How it Works
setup()
Initialize serial communication
Initialize the camera
Register callback function
loop()
Serial data receiving
Protocol analysis
flow chart
take pictures
streaming mode
Example Code
Arduino UNO R3
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
capture2SD
Select example
Download program
Serial tool display information
SD card content is as follows
lowPowerMode
Select example
Download program
Effect demonstration
Arduino UNO R4 Wifi
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
Arduino UNO R4 Minima
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
Arduino Mega or Mega 2560
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
capture2SD
Select example
Download program
Serial tool display information
SD card content is as follows
lowPowerMode
Select example
Download program
Effect demonstration
Arduino DUE
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
capture2SD
Select example
Download program
Serial tool display information
SD card content is as follows
lowPowerMode
Select example
Download program
Effect demonstration
Arduino Nano 33 Ble
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
Arduino Portenta C33
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
ESP32 Node
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
ESP8266 Node
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
ESP32C3
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
ESP32S2
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
MSP430
Hardware connection
full_featured
Select platform
Compile the program
Download program
Effect demonstration
Raspberry Pi Pico
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
Note
Raspberry Pi
Hardware connection
capture
Download library files
Jump to the capture folder
Compile the driver
Effect demonstration
preview
Download library files
Jump to the preview folder
Compile the driver
Compile the driver
STM32F103C8T6
Hardware connection
full_featured
Select platform
Compile the program
Configuration downloader
Download program
Effect demonstration
esp-idf
Get Started
ESP32-C3
Hardware connection
Compile and download
Select board example
Configure
Build the Project
View the port number
Flash onto the Device
Effect demonstration
ESP32-S
Hardware connection
Compile and download
Select board example
Configure
Build the Project
View the port number
Flash onto the Device
Effect demonstration
Micro bit
Hardware connection
full_featured
Select platform
Select example
Download program
Effect demonstration
Renesas EK-RA6M4
Deploy development environment
Hardware Requirements
Software Requirements
Hardware Connection
Pmod 1 Connector
Serial Connector
Arducam mega full features preview
Gui Tool
Welcome to Gui Tool!
Software download
connect
take picture
streaming mode
exposure control
gain control
brightness control
contrast control
EV control
saturation control
special effects control
white balance control
focus control
Communication protocol
From camera to host
From host to camera
Api References
C API Reference
C++ API Reference
Disclaimer
Disclaimer
Arducam_Mega Disclaimer
Specific Disclaimer
SPICamera
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
I
|
L
|
R
|
S
|
T
Symbols
[anonymous] (C++ enum)
[anonymous]::SENSOR_3MP_1 (C++ enumerator)
[anonymous]::SENSOR_3MP_2 (C++ enumerator)
[anonymous]::SENSOR_5MP_1 (C++ enumerator)
[anonymous]::SENSOR_5MP_2 (C++ enumerator)
A
Arducam_Mega (C++ class)
Arducam_Mega::Arducam_Mega (C++ function)
Arducam_Mega::begin (C++ function)
Arducam_Mega::cameraInfo (C++ member)
Arducam_Mega::captureThread (C++ function)
Arducam_Mega::debugWriteRegister (C++ function)
Arducam_Mega::getCameraInstance (C++ function)
Arducam_Mega::getReceivedLength (C++ function)
Arducam_Mega::getTotalLength (C++ function)
Arducam_Mega::lowPowerOff (C++ function)
Arducam_Mega::lowPowerOn (C++ function)
Arducam_Mega::readBuff (C++ function)
Arducam_Mega::readByte (C++ function)
Arducam_Mega::registerCallBack (C++ function)
Arducam_Mega::reset (C++ function)
Arducam_Mega::setAbsoluteExposure (C++ function)
Arducam_Mega::setAutoExposure (C++ function)
Arducam_Mega::setAutoFocus (C++ function)
Arducam_Mega::setAutoISOSensitive (C++ function)
Arducam_Mega::setAutoWhiteBalance (C++ function)
Arducam_Mega::setAutoWhiteBalanceMode (C++ function)
Arducam_Mega::setBrightness (C++ function)
Arducam_Mega::setColorEffect (C++ function)
Arducam_Mega::setContrast (C++ function)
Arducam_Mega::setEV (C++ function)
Arducam_Mega::setImageQuality (C++ function)
Arducam_Mega::setISOSensitivity (C++ function)
Arducam_Mega::setSaturation (C++ function)
Arducam_Mega::setSharpness (C++ function)
Arducam_Mega::startPreview (C++ function)
Arducam_Mega::stopPreview (C++ function)
Arducam_Mega::takeMultiPictures (C++ function)
Arducam_Mega::takePicture (C++ function)
ArducamCamera (C++ struct)
ArducamCamera::arducamCameraOp (C++ member)
ArducamCamera::blockSize (C++ member)
ArducamCamera::burstFirstFlag (C++ member)
ArducamCamera::callBackFunction (C++ member)
ArducamCamera::cameraId (C++ member)
ArducamCamera::csPin (C++ member)
ArducamCamera::currentPictureMode (C++ member)
ArducamCamera::currentPixelFormat (C++ member)
ArducamCamera::currentSDK (C++ member)
ArducamCamera::handle (C++ member)
ArducamCamera::myCameraInfo (C++ member)
ArducamCamera::previewMode (C++ member)
ArducamCamera::receivedLength (C++ member)
ArducamCamera::totalLength (C++ member)
ArducamCamera::verDateAndNumber (C++ member)
B
begin (C++ function)
BUFFER_CALLBACK (C++ type)
C
CAM_BRIGHTNESS_LEVEL (C++ enum)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_1 (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_2 (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_3 (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_4 (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_DEFAULT (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_MINUS_1 (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_MINUS_2 (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_MINUS_3 (C++ enumerator)
CAM_BRIGHTNESS_LEVEL::CAM_BRIGHTNESS_LEVEL_MINUS_4 (C++ enumerator)
CAM_COLOR_FX (C++ enum)
CAM_COLOR_FX::CAM_COLOR_FX_BLUEISH (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_BW (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_GRASS_GREEN (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_NEGATIVE (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_NONE (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_OVER_EXPOSURE (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_REDISH (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_SEPIA (C++ enumerator)
CAM_COLOR_FX::CAM_COLOR_FX_SOLARIZE (C++ enumerator)
CAM_CONTRAST_LEVEL (C++ enum)
CAM_CONTRAST_LEVEL::CAM_CONTRAST_LEVEL_1 (C++ enumerator)
CAM_CONTRAST_LEVEL::CAM_CONTRAST_LEVEL_2 (C++ enumerator)
CAM_CONTRAST_LEVEL::CAM_CONTRAST_LEVEL_3 (C++ enumerator)
CAM_CONTRAST_LEVEL::CAM_CONTRAST_LEVEL_DEFAULT (C++ enumerator)
CAM_CONTRAST_LEVEL::CAM_CONTRAST_LEVEL_MINUS_1 (C++ enumerator)
CAM_CONTRAST_LEVEL::CAM_CONTRAST_LEVEL_MINUS_2 (C++ enumerator)
CAM_CONTRAST_LEVEL::CAM_CONTRAST_LEVEL_MINUS_3 (C++ enumerator)
CAM_EV_LEVEL (C++ enum)
CAM_EV_LEVEL::CAM_EV_LEVEL_1 (C++ enumerator)
CAM_EV_LEVEL::CAM_EV_LEVEL_2 (C++ enumerator)
CAM_EV_LEVEL::CAM_EV_LEVEL_3 (C++ enumerator)
CAM_EV_LEVEL::CAM_EV_LEVEL_DEFAULT (C++ enumerator)
CAM_EV_LEVEL::CAM_EV_LEVEL_MINUS_1 (C++ enumerator)
CAM_EV_LEVEL::CAM_EV_LEVEL_MINUS_2 (C++ enumerator)
CAM_EV_LEVEL::CAM_EV_LEVEL_MINUS_3 (C++ enumerator)
CAM_IMAGE_MODE (C++ enum)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_128X128 (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_320X320 (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_96X96 (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_FHD (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_HD (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_QQVGA (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_QVGA (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_QXGA (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_SVGA (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_SXGAM (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_UXGA (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_VGA (C++ enumerator)
CAM_IMAGE_MODE::CAM_IMAGE_MODE_WQXGA2 (C++ enumerator)
CAM_IMAGE_PIX_FMT (C++ enum)
CAM_IMAGE_PIX_FMT::CAM_IMAGE_PIX_FMT_JPG (C++ enumerator)
CAM_IMAGE_PIX_FMT::CAM_IMAGE_PIX_FMT_NONE (C++ enumerator)
CAM_IMAGE_PIX_FMT::CAM_IMAGE_PIX_FMT_RGB565 (C++ enumerator)
CAM_IMAGE_PIX_FMT::CAM_IMAGE_PIX_FMT_YUV (C++ enumerator)
CAM_SHARPNESS_LEVEL (C++ enum)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_1 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_2 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_3 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_4 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_5 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_6 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_7 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_8 (C++ enumerator)
CAM_SHARPNESS_LEVEL::CAM_SHARPNESS_LEVEL_AUTO (C++ enumerator)
CAM_STAURATION_LEVEL (C++ enum)
CAM_STAURATION_LEVEL::CAM_STAURATION_LEVEL_1 (C++ enumerator)
CAM_STAURATION_LEVEL::CAM_STAURATION_LEVEL_2 (C++ enumerator)
CAM_STAURATION_LEVEL::CAM_STAURATION_LEVEL_3 (C++ enumerator)
CAM_STAURATION_LEVEL::CAM_STAURATION_LEVEL_DEFAULT (C++ enumerator)
CAM_STAURATION_LEVEL::CAM_STAURATION_LEVEL_MINUS_1 (C++ enumerator)
CAM_STAURATION_LEVEL::CAM_STAURATION_LEVEL_MINUS_2 (C++ enumerator)
CAM_STAURATION_LEVEL::CAM_STAURATION_LEVEL_MINUS_3 (C++ enumerator)
CAM_VIDEO_MODE (C++ enum)
CAM_VIDEO_MODE::CAM_VIDEO_MODE_0 (C++ enumerator)
CAM_VIDEO_MODE::CAM_VIDEO_MODE_1 (C++ enumerator)
CAM_WHITE_BALANCE (C++ enum)
CAM_WHITE_BALANCE::CAM_WHITE_BALANCE_MODE_CLOUDY (C++ enumerator)
CAM_WHITE_BALANCE::CAM_WHITE_BALANCE_MODE_DEFAULT (C++ enumerator)
CAM_WHITE_BALANCE::CAM_WHITE_BALANCE_MODE_HOME (C++ enumerator)
CAM_WHITE_BALANCE::CAM_WHITE_BALANCE_MODE_OFFICE (C++ enumerator)
CAM_WHITE_BALANCE::CAM_WHITE_BALANCE_MODE_SUNNY (C++ enumerator)
cameraHeartBeat (C++ function)
CameraInfo (C++ struct)
CameraInfo::cameraId (C++ member)
CameraInfo::deviceAddress (C++ member)
CameraInfo::exposureValueMax (C++ member)
CameraInfo::exposureValueMin (C++ member)
CameraInfo::gainValueMax (C++ member)
CameraInfo::gainValueMin (C++ member)
CameraInfo::supportFocus (C++ member)
CameraInfo::supportResolution (C++ member)
CameraInfo::supportSharpness (C++ member)
CameraInfo::supportSpecialEffects (C++ member)
CameraStatus (C++ enum)
CameraStatus::Camera_close (C++ enumerator)
CameraStatus::Camera_init (C++ enumerator)
CameraStatus::Camera_open (C++ enumerator)
CameraStatus::Camera_uninit (C++ enumerator)
CamStatus (C++ enum)
CamStatus::CAM_ERR_NO_CALLBACK (C++ enumerator)
CamStatus::CAM_ERR_SUCCESS (C++ enumerator)
captureThread (C++ function)
ClassCamera (C++ struct)
ClassCamera::cam (C++ member)
ClassCamera::status (C++ member)
createArducamCamera (C++ function)
D
debugWriteRegister (C++ function)
I
IMAGE_QUALITY (C++ enum)
IMAGE_QUALITY::DEFAULT_QUALITY (C++ enumerator)
IMAGE_QUALITY::HIGH_QUALITY (C++ enumerator)
IMAGE_QUALITY::LOW_QUALITY (C++ enumerator)
L
lowPowerOff (C++ function)
lowPowerOn (C++ function)
R
readBuff (C++ function)
readByte (C++ function)
registerCallback (C++ function)
reset (C++ function)
S
SdkDate (C++ struct)
SdkDate::day (C++ member)
SdkDate::month (C++ member)
SdkDate::version (C++ member)
SdkDate::year (C++ member)
SdkInfo (C++ struct)
SdkInfo::sdkInfo (C++ member)
SdkInfo::sdkVersion (C++ member)
setAbsoluteExposure (C++ function)
setAutoExposure (C++ function)
setAutoFocus (C++ function)
setAutoISOSensitive (C++ function)
setAutoWhiteBalance (C++ function)
setAutoWhiteBalanceMode (C++ function)
setBrightness (C++ function)
setColorEffect (C++ function)
setContrast (C++ function)
setEV (C++ function)
setImageQuality (C++ function)
setISOSensitivity (C++ function)
setSaturation (C++ function)
setSharpness (C++ function)
startPreview (C++ function)
STOP_HANDLE (C++ type)
stopPreview (C++ function)
T
takeMultiPictures (C++ function)
takePicture (C++ function)