با سلام و عرض ادب
در کد ذیل متغییر هایsms و q از نوع String تعریف شده اند
وقتی می خواهیم این دو متغییر را باهم مقایسه کنیم در صورتی جواب درست می دهد که تعداد کارکترها از 6کارکتر بیشتر نباشد ولی اگر تعداد کارکترها از 6بیشتر باشد جواب نادرست می دهد
if(q==sms){
digitalWrite(13, HIGH);
delay(800);
digitalWrite(13, LOW);
gsmSerial.println("AT+CMGS=\"+989155320938\"");//تعیین شماره با +98
delay(10);
gsmSerial.print("SuccessOpenDoor"); //محتوای ارسالی
delay(10);
gsmSerial.write(26);
}</code></pre>
ممنون می شم راهنمایی بفرمایید
با تشکر
ضمن تشکر از شما
String q;
String sms;
String sms = r1.substring(51, 82);
String ss3 = r1.substring(56, 86);
r1 محتوای(sms) دریافتی توسطsim800l هست
باتشکر