¿Te gustaría conocer más sobre la configuración de pines de la cámara ESP32? En este artículo, te proporcionaremos una referencia detallada para que puedas aprovechar al máximo esta potente función de la ESP32. ¡Sigue leyendo para descubrir todos los secretos de la configuración de pines de cámara en tu dispositivo ESP32!
Sin duda, el ESP32-CAM es un dispositivo potente con cámara incorporada y soporte WiFi. Desafortunadamente, el ESP32-CAM tiene menos pines de E/S, algunos de los cuales se comparten con la tarjeta SD y, por lo tanto, no se pueden usar cuando la tarjeta está presente, lo que dificulta diseñar un proyecto en torno a ella.
Hay algunas cosas que debes tener en cuenta. Por lo tanto, lea atentamente la asignación de pines.
Nota:
Tenga en cuenta que la siguiente referencia de configuración de pines es para la popular placa CAM ESP32 de AI-Thinker.
Configuración de pines de leva ESP32
El ESP32-CAM tiene un total de 16 pines. Por conveniencia, los pines con funcionalidad similar se agrupan. La asignación de pines es la siguiente:
Profundicemos un poco más en la cuestión de qué pines hacen qué…
Leva ESP32 pines GPIO
El chip ESP32-S tiene un total de 32 pines GPIO, pero como muchos de ellos se usan internamente para la cámara y PSRAM, el ESP32-CAM solo tiene 10 pines GPIO disponibles. A estos pines se les pueden asignar varias tareas periféricas como UART, SPI, ADC y táctiles programando los registros correspondientes.
¿Qué ESP32 CAM GPIO son seguros de usar?
Aunque el ESP32-CAM tiene 10 pines GPIO con varias funciones, es posible que algunos de ellos no sean adecuados para sus proyectos. La siguiente tabla muestra qué pines son seguros de usar y cuáles deben usarse con precaución.
- – Tus pines de mayor prioridad. Son completamente seguros de usar.
- – Presta mucha atención porque su comportamiento, especialmente al arrancar, puede ser impredecible. Además, algunos GPIO se comparten con la tarjeta microSD. Por tanto, utilícelos con precaución.
- – Se recomienda evitar el uso de estos pines.
etiqueta | GPIO | ¿Seguro de usar? | Razón |
T0 | 0 | debe estar ALTO al arrancar y BAJO al parpadear | |
TX0 | 1 | Pin Tx, utilizado para flashear y depurar | |
T2 – El segundo día | 2 | debe estar BAJO al iniciar, no se puede usar si hay una tarjeta microSD presente | |
RX0 | 3 | Pin Rx, utilizado para flashear y depurar | |
T4 – El gran sueño | 4 | Conectado al flash LED incorporado, no se puede utilizar cuando hay una tarjeta microSD | |
T12 – El maravilloso mundo de la vida | 12 | debe estar BAJO al iniciar, no se puede usar si hay una tarjeta microSD presente | |
T13 – El maravilloso mundo de los sueños | 13 | No se puede utilizar si hay una tarjeta microSD presente. | |
T14 – El maravilloso mundo de los sueños | 14 | No se puede utilizar si hay una tarjeta microSD presente. | |
T15 – El maravilloso mundo de los sueños | 15 | debe estar en ALTO durante el arranque, evita el registro de arranque cuando se coloca en BAJO, no se puede usar cuando hay una tarjeta microSD presente | |
RX2 | dieciséis |
La siguiente imagen muestra qué pines GPIO son seguros de usar.
GPIO 0 pines
GPIO 0 es el pin más importante. Determina si el ESP32 está en modo intermitente o no.
Este GPIO debe estar en nivel ALTO al arrancar y BAJO al parpadear, por lo que lo levanta internamente una resistencia de 10K. Cuando conecta GPIO 0 a GND, el ESP32 ingresa al modo flash y puede cargar el código en la placa. Una vez que hayas terminado de programar la placa, deberás desconectar esta conexión.
¡Recordar! Debes realizar esta conexión cada vez que quieras cargar un nuevo código.
GPIO 33 – LED rojo integrado
Hay un pequeño LED rojo en la parte posterior que se puede utilizar como indicador de estado. Es programable por el usuario y está conectado a GPIO33.
Este LED funciona con lógica invertida. Entonces, para encenderlos envíe una señal BAJA y para apagarlos envíe una señal ALTA.
GPIO 4 – FLASH de la cámara
El ESP32-CAM tiene un LED blanco muy brillante. Está pensado como flash de cámara, pero también puede utilizarse para iluminación general. Este LED está conectado internamente a GPIO 4.
Leva ESP32 Pines de tarjeta microSD
Los siguientes pines se utilizan para conectarse a la tarjeta microSD. Si no usa una tarjeta microSD, puede usar estos pines como entradas y salidas normales.
Leva ESP32 pines del ADC
El ESP32-CAM solo tiene rotos los pines ADC2. Sin embargo, dado que el controlador WiFi usa internamente los pines ADC2, no se pueden usar cuando Wi-Fi está habilitado.
Leva ESP32 Alfileres táctiles
El ESP32-CAM tiene 7 GPIO capacitivos sensibles al tacto. Cuando una carga capacitiva (por ejemplo, un dedo humano) está muy cerca del GPIO, el ESP32 detecta el cambio en la capacitancia.
Puede crear un panel táctil conectando cualquier objeto conductor a estos pines, como papel de aluminio, tela conductora, pintura conductora, etc. Debido al diseño de bajo ruido y la alta sensibilidad del circuito, se pueden fabricar paneles relativamente pequeños.
Además, estos pines táctiles capacitivos se pueden utilizar para despertar el ESP32 del sueño profundo.
Leva ESP32 pines SPI
El ESP32-CAM solo tiene un SPI (VSPI) en modo esclavo y maestro. También es compatible con las funciones generales de SPI que se enumeran a continuación:
- 4 modos de sincronización de transmisión en formato SPI
- Hasta 80 MHz y los relojes compartidos de 80 MHz.
- FIFO de hasta 64 bytes
Leva ESP32 pines UART
El chip ESP32-S en realidad tiene dos interfaces UART, UART0 y UART2.
Sin embargo, solo el pin RX (GPIO 16) de UART2 está roto, lo que convierte a UART0 en el único UART utilizable en ESP32-CAM (GPIO 1 y GPIO 3). Además, dado que el ESP32-CAM carece de un puerto USB, estos pines deben usarse para flashear y conectarse a dispositivos UART como GPS, sensores de huellas dactilares, sensores de distancia, etc.
Leva ESP32 pines pwm
La placa tiene 10 canales (todos pines GPIO) con pines PWM controlados por un controlador PWM. La salida PWM se puede utilizar para controlar motores digitales y LED.
El controlador PWM consta de temporizadores PWM, el operador PWM y un submódulo de captura dedicado. Cada temporizador proporciona control de temporización síncrono o independiente y cada operador PWM genera una forma de onda para un canal PWM. El submódulo de captura dedicado puede capturar eventos con precisión con sincronización externa.
Leva ESP32 Pines GPIO RTC
Los GPIO que van al subsistema de bajo consumo RTC se denominan RTC GPIO. Estos pines se utilizan para despertar el ESP32 del modo de suspensión profunda cuando el coprocesador de potencia ultrabaja (ULP) está en ejecución. Los GPIO resaltados a continuación se pueden utilizar como fuentes de activación externas.
Leva ESP32 Conexiones de alimentación
Hay dos conectores de alimentación: 5V y 3V3. El ESP32-CAM se puede alimentar a través de los puertos de 3,3 V o 5 V. Dado que muchos usuarios han informado problemas al alimentar el dispositivo con 3,3 V, se recomienda alimentar siempre la CAM ESP32 desde el puerto de 5 V.
El pin VCC normalmente genera 3,3 V desde el regulador de voltaje integrado. Sin embargo, se puede configurar para generar 5 V utilizando la conexión de cero ohmios cerca del pin VCC.
GND es el pin de tierra.
Configuración de pines de ESP32-CAM
Sin lugar a dudas, el ESP32-CAM es un dispositivo potente con cámara incorporada y soporte WiFi. Desafortunadamente, el ESP32-CAM tiene menos pines de E/S, algunos de los cuales se comparten con la tarjeta SD y por lo tanto no se pueden utilizar cuando la tarjeta está presente, lo que dificulta el diseño de un proyecto alrededor de este.
Pinout de ESP32-CAM
El ESP32-CAM tiene un total de 16 pines. Para mayor comodidad, los pines con funcionalidades similares están agrupados juntos. El pinout es el siguiente:
- D00
- Tx
- Rx
- D4
- D12
- D13
- D14
- D15
- RX2
Delve un poco más en qué hacen los pines…
Pines GPIO de ESP32-CAM
El chip ESP32-S tiene un total de 32 pines GPIO, pero debido a que muchos de ellos se utilizan internamente para la cámara y la PSRAM, el ESP32-CAM solo tiene 10 pines GPIO disponibles. Estos pines pueden asignarse a una variedad de deberes periféricos, como UART, SPI, ADC y Touch, programando los registros apropiados.
¿Qué GPIOs de ESP32-CAM son seguros de usar?
Si bien el ESP32-CAM tiene 10 pines GPIO con diversas funciones, algunos de ellos pueden no ser adecuados para tus proyectos. A continuación, se muestra una tabla que muestra qué pines son seguros de usar y cuáles deben usarse con precaución.
- D00 – Prioridad alta – Perfectamente seguro usar
- Tx – Precaución – Comportamiento impredecible durante el arranque
- Rx – Precaución – Comportamiento impredecible durante el arranque
- D4 – No recomendado usar
Además, se pueden encontrar más detalles sobre los pines de ESP32-CAM en esta página web.
¡Genial! Gracias por la información, ahora puedo configurar los pines de mi ESP32 sin problemas. ¡Excelente recurso! 🙌🏼😊
Este artículo es oro puro, me ahorró un dolor de cabeza configurando los pines del ESP32. ¡Mil gracias por compartir! 🙌🏼😊
¡Muy útil! Me ha ayudado a entender mejor cómo configurar los pines en mi ESP32. ¡Gracias por compartir!
Este artículo me salvó la vida, configurar los pines en el ESP32 era mi nemesis. ¡Gracias por el aporte! 😊🙌🏼