Bom dia, preciso enviar uma variável via serial em comando AT com ESP32. Estou usando um módulo LoRaWAN com interface UART, o comando AT de envio é AT+SEND=porta:mensagem. Na mensagem preciso transmitir uma variável, na documentação de exemplo do fabricante é utilizada a biblioteca Software Serial que não é compatível com ESP32. Segue abaixo código.
#include <HardwareSerial.h>
void setup() {
Serial.begin(9600);
Serial2.begin(9600, SERIAL_8N1, 16, 17); //usando RX2 e TX2 do ESP
}
void loop() {
Serial.println("Teste de Envio");
Serial2.write("AT+SEND=1:mensagem de envio\r"); //no lugar de mensagem de envio deve ser enviada uma variável
delay(1000);
while (Serial2.available()) {
int g = Serial2.read();
Serial.write(g);
}
}