Puedo asignarle puertos seriales a una esp32-cam (esp32-ai-thinker)

Hola comunidad, estoy trabajando con una esp32-cam ( también conocida como esp32-ai-thinker) y según las especificaciones que he observado dice que solo tiene un puerto serial.
Mi pregunta seria, ¿Se puede asignar otro puerto serial a mi esp32-cam? y de ser así, ¿Como puedo asignarle otro serial a mi esp32-cam?.

He intentado con sofwareserial pero solo se resetea mi esp32-cam, también intente cambiarle los pines desde HardwareSerial.cpp pero tampoco obtuve resultados.

Cualquier sugerencia o ayuda será bienvenida y muy agradecida :slight_smile:

// In English :slight_smile:

Hi community, I am working with an esp32-cam (also known as esp32-ai-thinker) and according to the specifications I have observed it says it only has one serial port.
My question would be, can another serial port be assigned to my esp32-cam? And if so, how can I assign another serial to my esp32-cam?

I tried with sofwareserial but only my esp32-cam is reset, I also tried to change the pins from HardwareSerial.cpp but I didn’t get results either.

Any suggestions or help will be welcome and very grateful :slight_smile:

Hi,
Trata usando la libreria de serial. Haz un google como usar la libreria hardwareSrial y te varias tutorias.

include <HardwareSerial.h>

Hi, ya intenté pero al parecer con todo mi código no se compila, pero cuando hago un simple sketch independiente, si se comunica por serial, ¿Qúe hago...?

Hi,
Debistes reportar el error para asi ver porque no te compila y alguien de software puede ayudarte.

Perdon tauro, creo que me explique mal, lo que sucede es que mi código para testear el hardware serial se compila y trabaja exitosamente; envia datos y recibe datos de una sim800l, pero al compilar mi código al sketch de producción el puerto serial que había asignado ya no recibe ni envía datos a la sim800l.

Eso es lo que pasa, los dos scetches se compilan, nada más que en el de producción ya no funciona el serial asignado

No tengo es el esp32, pero tampoco veo un código para ver lo que estás intentando hacer.

Es raro que hagas un sketch y uses el puerto serie sin problemas y al hacer otro, empieces a tener fallos. Tiene que haber algo que se te pasa: un trozo de código que entre en conflicto, una mala conexión...

Por eso te recomiendo que subas el código que falla y un diagrama de conexiones para poder hacernos a la idea.

void setup() {
// Mnitors serial
Serial.begin(115200);
Serial2.begin(115200, SERIAL_8N1, 2, 14);

}

void loop() {
if(Serial.available()) {
Serial2.println(Serial.readString());
}

if(Serial2.available()) {
Serial.println(Serial2.readString());
}
}

Hi,
yo tampoco tengo un esp32- cam pero en uno de los tutoria dice lo siguente

The following pins are internally connected to the microSD card reader:

GPIO 14: CLK<<<<<<<<<<< esta alambrado aqui
GPIO 15: CMD
GPIO 2: Data 0
GPIO 4: Data 1 (also connected to the on-board LED)
GPIO 12: Data 2

Si lo entiendo el puerto 14 esta alambrado internamente al microSD y por lo tanto creo que no vaz a poder usarlo.

Lo entiendes mal tauro, el ESP32 permite reprogramar todo. Pero tambien se permite usar una forma de SoftwareSerial especial pera los ESP8266 y 32. Ya la has usado Joel_Zavala?
Yo como aún no entiendo el problema ya que no esta debidamente explicado para mi gusto, no opino.

Para que este debidamente explicado necesito saber, como son las conexiones entre SIM800L y el ESP32, que otro puerto serie esta en uso o hablamos del Serial conectado al USB para poder subir los sketch.
En ese caso con que me ubiques debidamente en situación como para poder reproducir tu problema, entonces ahi podré responder.

NOTA> te envié privado para que edites tu post#6.

Hi,
Surbyte con todo respeto aqui se esta hablando del esp32-cam (esp32-ai-thinker) que se usa para tomar restratos con una camara. Que es diferente al estandard micro ESP32. Como vez ya tiene el microSD incluido y los pines son limitados.

Tienes razón, tauro, pero he visto varios modelos del ESP32-CAM.
Algunos con mas pines que el que muestras, pero seguramente mi mente se quedó en los primeros que vi, y tal vez se haya estadarizado en este que muestras.