5MP Motion Camera
1.1.1.1
A waterproof, low power, battery operated, motion activated, 5 mega-pixel, WiFi camera.
|
Go to the source code of this file.
Classes | |
struct | sensor_reg |
class | ArduCAM |
Macros | |
#define | BMP 0 |
#define | JPEG 1 |
#define | RAW 2 |
#define | OV7670 0 |
#define | MT9D111_A 1 |
#define | OV7675 2 |
#define | OV5642 3 |
#define | OV3640 4 |
#define | OV2640 5 |
#define | OV9655 6 |
#define | MT9M112 7 |
#define | OV7725 8 |
#define | OV7660 9 |
#define | MT9M001 10 |
#define | OV5640 11 |
#define | MT9D111_B 12 |
#define | OV9650 13 |
#define | MT9V111 14 |
#define | MT9T112 15 |
#define | MT9D112 16 |
#define | MT9V034 17 |
#define | MT9M034 18 |
#define | OV2640_160x120 0 |
#define | OV2640_176x144 1 |
#define | OV2640_320x240 2 |
#define | OV2640_352x288 3 |
#define | OV2640_640x480 4 |
#define | OV2640_800x600 5 |
#define | OV2640_1024x768 6 |
#define | OV2640_1280x1024 7 |
#define | OV2640_1600x1200 8 |
#define | OV3640_176x144 0 |
#define | OV3640_320x240 1 |
#define | OV3640_352x288 2 |
#define | OV3640_640x480 3 |
#define | OV3640_800x600 4 |
#define | OV3640_1024x768 5 |
#define | OV3640_1280x960 6 |
#define | OV3640_1600x1200 7 |
#define | OV3640_2048x1536 8 |
#define | OV5642_320x240 0 |
#define | OV5642_640x480 1 |
#define | OV5642_1024x768 2 |
#define | OV5642_1280x960 3 |
#define | OV5642_1600x1200 4 |
#define | OV5642_2048x1536 5 |
#define | OV5642_2592x1944 6 |
#define | OV5642_1920x1080 7 |
#define | OV5640_320x240 0 |
#define | OV5640_352x288 1 |
#define | OV5640_640x480 2 |
#define | OV5640_800x480 3 |
#define | OV5640_1024x768 4 |
#define | OV5640_1280x960 5 |
#define | OV5640_1600x1200 6 |
#define | OV5640_2048x1536 7 |
#define | OV5640_2592x1944 8 |
#define | Auto 0 |
#define | Sunny 1 |
#define | Cloudy 2 |
#define | Office 3 |
#define | Home 4 |
#define | Advanced_AWB 0 |
#define | Simple_AWB 1 |
#define | Manual_day 2 |
#define | Manual_A 3 |
#define | Manual_cwf 4 |
#define | Manual_cloudy 5 |
#define | Saturation4 0 |
#define | Saturation3 1 |
#define | Saturation2 2 |
#define | Saturation1 3 |
#define | Saturation0 4 |
#define | Saturation_1 5 |
#define | Saturation_2 6 |
#define | Saturation_3 7 |
#define | Saturation_4 8 |
#define | Brightness4 0 |
#define | Brightness3 1 |
#define | Brightness2 2 |
#define | Brightness1 3 |
#define | Brightness0 4 |
#define | Brightness_1 5 |
#define | Brightness_2 6 |
#define | Brightness_3 7 |
#define | Brightness_4 8 |
#define | Contrast4 0 |
#define | Contrast3 1 |
#define | Contrast2 2 |
#define | Contrast1 3 |
#define | Contrast0 4 |
#define | Contrast_1 5 |
#define | Contrast_2 6 |
#define | Contrast_3 7 |
#define | Contrast_4 8 |
#define | degree_180 0 |
#define | degree_150 1 |
#define | degree_120 2 |
#define | degree_90 3 |
#define | degree_60 4 |
#define | degree_30 5 |
#define | degree_0 6 |
#define | degree30 7 |
#define | degree60 8 |
#define | degree90 9 |
#define | degree120 10 |
#define | degree150 11 |
#define | Antique 0 |
#define | Bluish 1 |
#define | Greenish 2 |
#define | Reddish 3 |
#define | BW 4 |
#define | Negative 5 |
#define | BWnegative 6 |
#define | Normal 7 |
#define | Sepia 8 |
#define | Overexposure 9 |
#define | Solarize 10 |
#define | Blueish 11 |
#define | Yellowish 12 |
#define | Exposure_17_EV 0 |
#define | Exposure_13_EV 1 |
#define | Exposure_10_EV 2 |
#define | Exposure_07_EV 3 |
#define | Exposure_03_EV 4 |
#define | Exposure_default 5 |
#define | Exposure03_EV 6 |
#define | Exposure07_EV 7 |
#define | Exposure10_EV 8 |
#define | Exposure13_EV 9 |
#define | Exposure17_EV 10 |
#define | Auto_Sharpness_default 0 |
#define | Auto_Sharpness1 1 |
#define | Auto_Sharpness2 2 |
#define | Manual_Sharpnessoff 3 |
#define | Manual_Sharpness1 4 |
#define | Manual_Sharpness2 5 |
#define | Manual_Sharpness3 6 |
#define | Manual_Sharpness4 7 |
#define | Manual_Sharpness5 8 |
#define | Sharpness1 0 |
#define | Sharpness2 1 |
#define | Sharpness3 2 |
#define | Sharpness4 3 |
#define | Sharpness5 4 |
#define | Sharpness6 5 |
#define | Sharpness7 6 |
#define | Sharpness8 7 |
#define | Sharpness_auto 8 |
#define | EV3 0 |
#define | EV2 1 |
#define | EV1 2 |
#define | EV0 3 |
#define | EV_1 4 |
#define | EV_2 5 |
#define | EV_3 6 |
#define | MIRROR 0 |
#define | FLIP 1 |
#define | MIRROR_FLIP 2 |
#define | high_quality 0 |
#define | default_quality 1 |
#define | low_quality 2 |
#define | Color_bar 0 |
#define | Color_square 1 |
#define | BW_square 2 |
#define | DLI 3 |
#define | Night_Mode_On 0 |
#define | Night_Mode_Off 1 |
#define | Off 0 |
#define | Manual_50HZ 1 |
#define | Manual_60HZ 2 |
#define | Auto_Detection 3 |
#define | I2C_ADDR_8BIT 0 |
#define | I2C_ADDR_16BIT 1 |
#define | I2C_REG_8BIT 0 |
#define | I2C_REG_16BIT 1 |
#define | I2C_DAT_8BIT 0 |
#define | I2C_DAT_16BIT 1 |
#define | SENSOR_REG_TERM_8BIT 0xFF |
#define | SENSOR_REG_TERM_16BIT 0xFFFF |
#define | SENSOR_VAL_TERM_8BIT 0xFF |
#define | SENSOR_VAL_TERM_16BIT 0xFFFF |
#define | MAX_FIFO_SIZE 0x7FFFFF |
#define | RWBIT 0x80 |
#define | ARDUCHIP_TEST1 0x00 |
#define | ARDUCHIP_FRAMES 0x01 |
#define | ARDUCHIP_MODE 0x02 |
#define | MCU2LCD_MODE 0x00 |
#define | CAM2LCD_MODE 0x01 |
#define | LCD2MCU_MODE 0x02 |
#define | ARDUCHIP_TIM 0x03 |
#define | HREF_LEVEL_MASK 0x01 |
#define | VSYNC_LEVEL_MASK 0x02 |
#define | LCD_BKEN_MASK 0x04 |
#define | PCLK_DELAY_MASK 0x08 |
#define | ARDUCHIP_FIFO 0x04 |
#define | FIFO_CLEAR_MASK 0x01 |
#define | FIFO_START_MASK 0x02 |
#define | FIFO_RDPTR_RST_MASK 0x10 |
#define | FIFO_WRPTR_RST_MASK 0x20 |
#define | ARDUCHIP_GPIO 0x06 |
#define | GPIO_RESET_MASK 0x01 |
#define | GPIO_PWDN_MASK 0x02 |
#define | GPIO_PWREN_MASK 0x04 |
#define | BURST_FIFO_READ 0x3C |
#define | SINGLE_FIFO_READ 0x3D |
#define | ARDUCHIP_REV 0x40 |
#define | VER_LOW_MASK 0x3F |
#define | VER_HIGH_MASK 0xC0 |
#define | ARDUCHIP_TRIG 0x41 |
#define | VSYNC_MASK 0x01 |
#define | SHUTTER_MASK 0x02 |
#define | CAP_DONE_MASK 0x08 |
#define | FIFO_SIZE1 0x42 |
#define | FIFO_SIZE2 0x43 |
#define | FIFO_SIZE3 0x44 |
#define Advanced_AWB 0 |
#define Antique 0 |
#define ARDUCHIP_FIFO 0x04 |
#define ARDUCHIP_FRAMES 0x01 |
#define ARDUCHIP_GPIO 0x06 |
#define ARDUCHIP_MODE 0x02 |
#define ARDUCHIP_REV 0x40 |
#define ARDUCHIP_TEST1 0x00 |
#define ARDUCHIP_TIM 0x03 |
#define ARDUCHIP_TRIG 0x41 |
#define Auto 0 |
#define Auto_Detection 3 |
#define Auto_Sharpness1 1 |
#define Auto_Sharpness2 2 |
#define Auto_Sharpness_default 0 |
#define Blueish 11 |
#define Bluish 1 |
#define BMP 0 |
#define Brightness0 4 |
#define Brightness1 3 |
#define Brightness2 2 |
#define Brightness3 1 |
#define Brightness4 0 |
#define Brightness_1 5 |
#define Brightness_2 6 |
#define Brightness_3 7 |
#define Brightness_4 8 |
#define BURST_FIFO_READ 0x3C |
#define BW 4 |
#define BW_square 2 |
#define BWnegative 6 |
#define CAM2LCD_MODE 0x01 |
#define CAP_DONE_MASK 0x08 |
#define Cloudy 2 |
#define Color_bar 0 |
#define Color_square 1 |
#define Contrast0 4 |
#define Contrast1 3 |
#define Contrast2 2 |
#define Contrast3 1 |
#define Contrast4 0 |
#define Contrast_1 5 |
#define Contrast_2 6 |
#define Contrast_3 7 |
#define Contrast_4 8 |
#define default_quality 1 |
#define degree120 10 |
#define degree150 11 |
#define degree30 7 |
#define degree60 8 |
#define degree90 9 |
#define degree_0 6 |
#define degree_120 2 |
#define degree_150 1 |
#define degree_180 0 |
#define degree_30 5 |
#define degree_60 4 |
#define degree_90 3 |
#define DLI 3 |
#define EV0 3 |
#define EV1 2 |
#define EV2 1 |
#define EV3 0 |
#define EV_1 4 |
#define EV_2 5 |
#define EV_3 6 |
#define Exposure03_EV 6 |
#define Exposure07_EV 7 |
#define Exposure10_EV 8 |
#define Exposure13_EV 9 |
#define Exposure17_EV 10 |
#define Exposure_03_EV 4 |
#define Exposure_07_EV 3 |
#define Exposure_10_EV 2 |
#define Exposure_13_EV 1 |
#define Exposure_17_EV 0 |
#define Exposure_default 5 |
#define FIFO_CLEAR_MASK 0x01 |
#define FIFO_RDPTR_RST_MASK 0x10 |
#define FIFO_SIZE1 0x42 |
#define FIFO_SIZE2 0x43 |
#define FIFO_SIZE3 0x44 |
#define FIFO_START_MASK 0x02 |
#define FIFO_WRPTR_RST_MASK 0x20 |
#define FLIP 1 |
#define GPIO_PWDN_MASK 0x02 |
#define GPIO_PWREN_MASK 0x04 |
#define GPIO_RESET_MASK 0x01 |
#define Greenish 2 |
#define high_quality 0 |
#define Home 4 |
#define HREF_LEVEL_MASK 0x01 |
#define I2C_ADDR_16BIT 1 |
#define I2C_ADDR_8BIT 0 |
#define I2C_DAT_16BIT 1 |
#define I2C_DAT_8BIT 0 |
#define I2C_REG_16BIT 1 |
#define I2C_REG_8BIT 0 |
#define JPEG 1 |
#define LCD2MCU_MODE 0x02 |
#define LCD_BKEN_MASK 0x04 |
#define low_quality 2 |
#define Manual_50HZ 1 |
#define Manual_60HZ 2 |
#define Manual_A 3 |
#define Manual_cloudy 5 |
#define Manual_cwf 4 |
#define Manual_day 2 |
#define Manual_Sharpness1 4 |
#define Manual_Sharpness2 5 |
#define Manual_Sharpness3 6 |
#define Manual_Sharpness4 7 |
#define Manual_Sharpness5 8 |
#define Manual_Sharpnessoff 3 |
#define MAX_FIFO_SIZE 0x7FFFFF |
#define MCU2LCD_MODE 0x00 |
#define MIRROR 0 |
#define MIRROR_FLIP 2 |
#define MT9D111_A 1 |
#define MT9D111_B 12 |
#define MT9D112 16 |
#define MT9M001 10 |
#define MT9M034 18 |
#define MT9M112 7 |
#define MT9T112 15 |
#define MT9V034 17 |
#define MT9V111 14 |
#define Negative 5 |
#define Night_Mode_Off 1 |
#define Night_Mode_On 0 |
#define Normal 7 |
#define Off 0 |
#define Office 3 |
#define OV2640 5 |
#define OV2640_1024x768 6 |
#define OV2640_1280x1024 7 |
#define OV2640_1600x1200 8 |
#define OV2640_160x120 0 |
#define OV2640_176x144 1 |
#define OV2640_320x240 2 |
#define OV2640_352x288 3 |
#define OV2640_640x480 4 |
#define OV2640_800x600 5 |
#define OV3640 4 |
#define OV3640_1024x768 5 |
#define OV3640_1280x960 6 |
#define OV3640_1600x1200 7 |
#define OV3640_176x144 0 |
#define OV3640_2048x1536 8 |
#define OV3640_320x240 1 |
#define OV3640_352x288 2 |
#define OV3640_640x480 3 |
#define OV3640_800x600 4 |
#define OV5640 11 |
#define OV5640_1024x768 4 |
#define OV5640_1280x960 5 |
#define OV5640_1600x1200 6 |
#define OV5640_2048x1536 7 |
#define OV5640_2592x1944 8 |
#define OV5640_320x240 0 |
#define OV5640_352x288 1 |
#define OV5640_640x480 2 |
#define OV5640_800x480 3 |
#define OV5642 3 |
#define OV5642_1024x768 2 |
#define OV5642_1280x960 3 |
#define OV5642_1600x1200 4 |
#define OV5642_1920x1080 7 |
#define OV5642_2048x1536 5 |
#define OV5642_2592x1944 6 |
#define OV5642_320x240 0 |
#define OV5642_640x480 1 |
#define OV7660 9 |
#define OV7670 0 |
#define OV7675 2 |
#define OV7725 8 |
#define OV9650 13 |
#define OV9655 6 |
#define Overexposure 9 |
#define PCLK_DELAY_MASK 0x08 |
#define RAW 2 |
#define Reddish 3 |
#define RWBIT 0x80 |
#define Saturation0 4 |
#define Saturation1 3 |
#define Saturation2 2 |
#define Saturation3 1 |
#define Saturation4 0 |
#define Saturation_1 5 |
#define Saturation_2 6 |
#define Saturation_3 7 |
#define Saturation_4 8 |
#define SENSOR_REG_TERM_16BIT 0xFFFF |
#define SENSOR_REG_TERM_8BIT 0xFF |
#define SENSOR_VAL_TERM_16BIT 0xFFFF |
#define SENSOR_VAL_TERM_8BIT 0xFF |
#define Sepia 8 |
#define Sharpness1 0 |
#define Sharpness2 1 |
#define Sharpness3 2 |
#define Sharpness4 3 |
#define Sharpness5 4 |
#define Sharpness6 5 |
#define Sharpness7 6 |
#define Sharpness8 7 |
#define Sharpness_auto 8 |
#define SHUTTER_MASK 0x02 |
#define Simple_AWB 1 |
#define SINGLE_FIFO_READ 0x3D |
#define Solarize 10 |
#define Sunny 1 |
#define VER_HIGH_MASK 0xC0 |
#define VER_LOW_MASK 0x3F |
#define VSYNC_LEVEL_MASK 0x02 |
#define VSYNC_MASK 0x01 |
#define Yellowish 12 |