Hola,
Estoy desarrollando un programa y necesito comunicar dos MCU, uno de ellos es un ESP32 que programo en Arduino, e intentado con muchos pines, y no consigo inicializar el UART1 o UART2 para enviar datos, les muestro mi codigo.
#include <stdbool.h> //Libreria para constantes booleanas true y false
#include <HardwareSerial.h> //Libreria para configuraciones de los modulos UART
#include <String.h>
const int GPIO_Error = 16; // Pin de funcion Error
const int GPIO_Modo = 4; // Pin de funcion Modo
HardwareSerial MySerial(2); //Creamos el objeto manipulador del uart 2
void setup() {
/* Inicializo el puerto serie a 115200 baudios */
Serial.begin(115200);
MySerial.begin(115200, SERIAL_8N1, 35, 34);
/* Inicializo los LED indicadores */
//Configuro ambos leds como salidas
pinMode(GPIO_Error, OUTPUT);
pinMode(GPIO_Modo, OUTPUT);
//Ambos inicializan apagados
digitalWrite(GPIO_Modo, true);
digitalWrite(GPIO_Error, true);
}
void loop() {
MySerial.print("Hola mundo jejeje");
delay(500);
}
E probado con varios pines, e probado con los GPIO16 y GPIO32 y lo unico que consigo es frustrarme mas jajaja, pero no sale nada por el serial, se que no se inicializa porque cuando coloca un osciloscopio en el pin TX, el voltaje marcado es de 0V siempre y nunca cambia.