- try 1- code
#include <HardwareSerial.h>
#if defined(CONFIG_IDF_TARGET_ESP32)
#define mySerial Serial2
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
#define mySerial Serial1
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
#define mySerial Serial2
#endif
char msg;
void setup()
{
Serial.begin(115200);
delay(500);
#if defined(CONFIG_IDF_TARGET_ESP32)
mySerial.begin(115200);
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
mySerial.begin(115200);
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
mySerial.begin(115200, SERIAL_8N1, 18, 17);
#endif
mySerial.println("AT+CMGF=1");
delay(500);
update_serial();
mySerial.println("AT+CPMS=\"ME\"");
delay(500);
update_serial();
// mySerial.println("AT+CMGL=\"ALL\"");
// delay(500);
// update_serial();
mySerial.println("AT+CNMI=2,1,0,0,0"); // AT Command to receive a live SMS
delay(1000);
mySerial.println("AT+CMGD=1");
delay(500);
update_serial();
mySerial.println("AT+CMGD=2");
delay(500);
update_serial();
mySerial.println("AT+CMGD=3");
delay(500);
update_serial();
mySerial.println("AT+CMGD=4");
delay(500);
update_serial();
mySerial.println("AT+CMGD=5");
delay(500);
update_serial();
mySerial.println("AT+CMGD=6");
delay(500);
update_serial();
mySerial.println("AT+CMGD=7");
delay(500);
update_serial();
mySerial.println("AT+CMGD=8");
delay(500);
update_serial();
mySerial.println("AT+CMGD=9");
delay(500);
update_serial();
mySerial.println("AT+CMGD=10");
delay(500);
update_serial();
}
void loop()
{
update_serial();
}
void update_serial()
{
while (mySerial.available()) {
msg=mySerial.read();
Serial.print(msg);
}
}
- try2-code
#include <HardwareSerial.h>
#if defined(CONFIG_IDF_TARGET_ESP32)
#define mySerial Serial2
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
#define mySerial Serial1
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
#define mySerial Serial2
#endif
char msg;
void setup()
{
Serial.begin(115200);
delay(500);
#if defined(CONFIG_IDF_TARGET_ESP32)
mySerial.begin(115200);
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
mySerial.begin(115200);
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
mySerial.begin(115200, SERIAL_8N1, 18, 17);
#endif
mySerial.println("AT+CMGF=1");
delay(500);
update_serial();
mySerial.println("AT+CPMS=\"ME\"");
delay(500);
update_serial();
// mySerial.println("AT+CMGL=\"ALL\"");
// delay(500);
// update_serial();
mySerial.println("AT+CNMI=2,1,0,0,0"); // AT Command to receive a live SMS
delay(1000);
mySerial.println("AT+CMGD=1");
delay(500);
update_serial();
mySerial.println("AT+CMGD=2");
delay(500);
update_serial();
mySerial.println("AT+CMGD=3");
delay(500);
update_serial();
mySerial.println("AT+CMGD=4");
delay(500);
update_serial();
mySerial.println("AT+CMGD=5");
delay(500);
update_serial();
mySerial.println("AT+CMGD=6");
delay(500);
update_serial();
mySerial.println("AT+CMGD=7");
delay(500);
update_serial();
mySerial.println("AT+CMGD=8");
delay(500);
update_serial();
mySerial.println("AT+CMGD=9");
delay(500);
update_serial();
mySerial.println("AT+CMGD=10");
delay(500);
update_serial();
}
void loop()
{
update_serial();
}
void update_serial()
{
while (mySerial.available()) {
msg=mySerial.read();
Serial.print(msg);
}
}
- try 3 -code
#include <HardwareSerial.h>
#if defined(CONFIG_IDF_TARGET_ESP32)
#define mySerial Serial2
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
#define mySerial Serial1
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
#define mySerial Serial2
#endif
char msg;
void setup()
{
Serial.begin(115200);
delay(500);
#if defined(CONFIG_IDF_TARGET_ESP32)
mySerial.begin(115200);
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
mySerial.begin(115200);
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
mySerial.begin(115200, SERIAL_8N1, 18, 17);
#endif
mySerial.println("AT+CMGF=1");
delay(500);
update_serial();
mySerial.println("AT+CPMS=\"ME\"");
delay(500);
update_serial();
mySerial.println("AT+CNMI=2,1,0,0,0"); // AT Command to receive a live SMS
delay(1000);
mySerial.println("AT+CMGD=,4");
delay(500);
update_serial();
delay(500);
update_serial();
}
void loop()
{
update_serial();
}
void update_serial()
{
while (mySerial.available()) {
msg=mySerial.read();
Serial.print(msg);
}
}
nothing was working
help please!!!!!!!!!!