نقل قول نوشته اصلی توسط H.shafiee نمایش پست ها
ممنونم از پاسخگوییت
الان من مشکلم اینجاست که تابع
کد:
if (esp8266.available() > 0) 
  { 
    char c = esp8266.read(); 
    Serial.write(c); 
  }
داره کاراکتر هارو تک تک میخونه تا تموم شه

چطور مشخص کنم که حالا تموم شده و تابع رو فراخوانی کنم

کمی loop آردیونو براگ گنگ هست

و سوال دیگرم اینه که چطور متغیر رشته ای رو به تابع خودم پاس بدم
این که شما میدونی آخرین چیزی که esp ارسال می کنه چیه خیلی خوبه .
طیق چیزی که برای من فرستادی (IPD,0,10:arduino.ir+) آخرش داره با r تموم مشه . بنابراین شما یه if می نویسی که وقتی esp8266.read ات مساوی شد با r شد کارش تمومه و بره تابع رو صدا بزنه .

اما در مورد سوال دومت . توی کدی که من نوشتم arduino.ir توی متغیر number ریخته شده.
هر جا با این کامند کار داشتی میتونی number رو صدا بزنی.

اگر هم قصد داری با موبایلت عدد بفرستی می تونی بعد این String رو به int تبدیل کنی.
https://www.arduino.cc/en/Reference/StringToInt