|
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