Envio de variáveis em comandos AT com ESP32
Enviado: 21/Abr/2020, 15:13
Bom dia, preciso enviar uma variável via serial em comando AT com ESP32. Estou usando um módulo LoRaWAN da Radioenge 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.
Código: Selecionar todos
#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);
}
}