I have connected a Reyax RYLR998 LoRa module to an ESP32's UART2, but AT commands passed through Hardware serial are not working.
#define RXD2 16
#define TXD2 17
void setup() {
Serial.begin(115200);
Serial2.begin(115200, SERIAL_8N1, RXD2, TXD2);
Serial.print("\nSetting Lora Module \n");
Serial2.print("AT+BAND=865000000\r\n");
if (Serial2.available())
Serial.println(Serial2.read());
delay(1000);
Serial2.print("AT+ADDRESS=1\r\n");
if (Serial2.available())
Serial.println(Serial2.read());
delay(1000);
Serial2.print((String)"AT+NETWORKID=5\r\n");
if (Serial2.available())
Serial.println(Serial2.read());
delay(1000);
}
void loop() {
while (Serial2.available()) {
Serial.print(char(Serial2.read()));
}
}
I tried
Serial2.print((String)"AT+NETWORKID=5\n");
Serial2.println((String)"AT+NETWORKID=5\r");
Serial2.print((String)"AT+NETWORKID=5\r");
Nothing worked, no response from AT command. Please help me I have been working on this problem for 2 days.
[![Here all AT commands works well][2]][2]
