|
5 | 5 | * Defaults to AI-THINKER CAM module |
6 | 6 | * |
7 | 7 | */ |
8 | | -#if defined(CAMERA_MODEL_WROVER_KIT) |
| 8 | +#if defined(CAMERA_MODEL_AI_THINKER) |
| 9 | + // |
| 10 | + // AI Thinker |
| 11 | + // https://github.com/SeeedDocument/forum_doc/raw/master/reg/ESP32_CAM_V1.6.pdf |
| 12 | + // |
| 13 | + #define PWDN_GPIO_NUM 32 |
| 14 | + #define RESET_GPIO_NUM -1 |
| 15 | + #define XCLK_GPIO_NUM 0 |
| 16 | + #define SIOD_GPIO_NUM 26 |
| 17 | + #define SIOC_GPIO_NUM 27 |
| 18 | + #define Y9_GPIO_NUM 35 |
| 19 | + #define Y8_GPIO_NUM 34 |
| 20 | + #define Y7_GPIO_NUM 39 |
| 21 | + #define Y6_GPIO_NUM 36 |
| 22 | + #define Y5_GPIO_NUM 21 |
| 23 | + #define Y4_GPIO_NUM 19 |
| 24 | + #define Y3_GPIO_NUM 18 |
| 25 | + #define Y2_GPIO_NUM 5 |
| 26 | + #define VSYNC_GPIO_NUM 25 |
| 27 | + #define HREF_GPIO_NUM 23 |
| 28 | + #define PCLK_GPIO_NUM 22 |
| 29 | + #define LED_PIN 33 // Status led |
| 30 | + #define LED_ON LOW // - Pin is inverted. |
| 31 | + #define LED_OFF HIGH // |
| 32 | + #define LAMP_PIN 4 // LED FloodLamp. |
| 33 | + |
| 34 | +#elif defined(CAMERA_MODEL_WROVER_KIT) |
9 | 35 | // |
10 | 36 | // ESP WROVER |
11 | 37 | // https://dl.espressif.com/dl/schematics/ESP-WROVER-KIT_SCH-2.pdf |
|
161 | 187 | // #define LED_OFF LOW // |
162 | 188 | // #define LAMP_PIN x // LED FloodLamp. |
163 | 189 |
|
164 | | -#elif defined(CAMERA_MODEL_AI_THINKER) |
165 | | - // |
166 | | - // AI Thinker |
167 | | - // https://github.com/SeeedDocument/forum_doc/raw/master/reg/ESP32_CAM_V1.6.pdf |
168 | | - // |
169 | | - #define PWDN_GPIO_NUM 32 |
170 | | - #define RESET_GPIO_NUM -1 |
171 | | - #define XCLK_GPIO_NUM 0 |
172 | | - #define SIOD_GPIO_NUM 26 |
173 | | - #define SIOC_GPIO_NUM 27 |
174 | | - #define Y9_GPIO_NUM 35 |
175 | | - #define Y8_GPIO_NUM 34 |
176 | | - #define Y7_GPIO_NUM 39 |
177 | | - #define Y6_GPIO_NUM 36 |
178 | | - #define Y5_GPIO_NUM 21 |
179 | | - #define Y4_GPIO_NUM 19 |
180 | | - #define Y3_GPIO_NUM 18 |
181 | | - #define Y2_GPIO_NUM 5 |
182 | | - #define VSYNC_GPIO_NUM 25 |
183 | | - #define HREF_GPIO_NUM 23 |
184 | | - #define PCLK_GPIO_NUM 22 |
185 | | - #define LED_PIN 33 // Status led |
186 | | - #define LED_ON LOW // - Pin is inverted. |
187 | | - #define LED_OFF HIGH // |
188 | | - #define LAMP_PIN 4 // LED FloodLamp. |
189 | | - |
190 | 190 | #elif defined(CAMERA_MODEL_TTGO_T_JOURNAL) |
191 | 191 | // |
192 | 192 | // LilyGO TTGO T-Journal ESP32; with OLED! but not used here.. :-( |
|
212 | 212 | // #define LED_OFF HIGH // |
213 | 213 | // #define LAMP_PIN 4 // LED FloodLamp. |
214 | 214 |
|
| 215 | +#elif defined(CAMERA_MODEL_ARDUCAM_ESP32S_UNO) |
| 216 | + // Pins from user @rdragonrydr |
| 217 | + // https://github.com/ArduCAM/ArduCAM_ESP32S_UNO/ |
| 218 | + // Based on AI-THINKER definitions |
| 219 | + #define PWDN_GPIO_NUM 32 |
| 220 | + #define RESET_GPIO_NUM -1 |
| 221 | + #define XCLK_GPIO_NUM 0 |
| 222 | + #define SIOD_GPIO_NUM 26 |
| 223 | + #define SIOC_GPIO_NUM 27 |
| 224 | + #define Y9_GPIO_NUM 35 |
| 225 | + #define Y8_GPIO_NUM 34 |
| 226 | + #define Y7_GPIO_NUM 39 |
| 227 | + #define Y6_GPIO_NUM 36 |
| 228 | + #define Y5_GPIO_NUM 21 |
| 229 | + #define Y4_GPIO_NUM 19 |
| 230 | + #define Y3_GPIO_NUM 18 |
| 231 | + #define Y2_GPIO_NUM 5 |
| 232 | + #define VSYNC_GPIO_NUM 25 |
| 233 | + #define HREF_GPIO_NUM 23 |
| 234 | + #define PCLK_GPIO_NUM 22 |
| 235 | + #define LED_PIN 2 // Status led |
| 236 | + #define LED_ON HIGH // - Pin is not inverted. |
| 237 | + #define LED_OFF LOW // |
| 238 | + //#define LAMP_PIN x // No LED FloodLamp. |
| 239 | + |
215 | 240 | #else |
216 | 241 | // Well. |
217 | 242 | // that went badly... |
|
0 commit comments