#include <SoftwareSerial.h>
SoftwareSerial SIM800(10, 11);
void setup()
{
SIM800.begin(9600);
Serial.begin(9600);
SIM800.write("AT+CMGF=1\r"); //set GSM to text mode
delay(1500);
SIM800.write("AT+CPMS=\"SM\"\r"); //Preferred SMS Message Storage
delay(1000);
Serial.write(SIM800.write("AT+CMGR=1\r")); //list the first message from SIM Memory
while(1)
{
if(SIM800.available())
{
تنها جان این کد رو خودم نوشتم الان با نگاه به کدی که شما گذاشتی ولی الان این کد تو سریال مانیتور فقط چرت و پرت چاپ میکنه.