نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
میتونستی از کد من برای ارسال sms استفاده کنی.
این کد رو تست کن:
کد:
#include <softwareserial.h>


softwareserial myserial(9, 10); //tx gsm = 9 rx arduino , rx gsm = 10 tx arduino
int pir = 3;
void setup()
{
  myserial.begin(9600);
  serial.begin(9600);
  delay(1000);
  pinmode(pir, input);
  gsmconfig() ;
  serial.println("start");
}
void loop()
{


  int a = digitalread(pir);
  if ( a == 1)
  {
    serial.println("motion");
    ensms();
  }
  else {
    myserial.println("at+cmgd=1,2\r");
    delay(1000);
  }
}
void gsmconfig() {
  myserial.println("at+cmgf=1\r"); // set sms mode to text
  delay(100);
  myserial.println("at+cnmi=2,2,0,0,0\r");
  delay(100);
  myserial.println("at+cfun=1");
  delay(2000);
  myserial.println("at+creg?");
  delay(1000);
}


void ensms()
{
  myserial.println("at+cscs=\"ira\"");
  delay(200);
  myserial.println("at+cmgf=1");
  delay(200);
  myserial.println("at+csmp=17,167,0,0");
  delay(200);
  myserial.println("at+cmgs=\"09...\"");
  delay(500);
  myserial.println("motion alarm\x1a");
  delay(2000);
}
یادت باشه شمارش رو وارد کنی
فقط این که توی این کد میس کالی که می خواستی رو نمیزنه
اس ام اس میزنه
تست کن
مهندس این جواب داد . خیلی ممنوووووووووووووووووووووو ن
حالا فقط یه کمک دیگه واسه برعکس این قضیه
مثل اون rf چطوری میتونم یه رشته رو به عنوان رمز به ماژولم سند کنم اون اگر اون کد مخصوص رو دریافت کرد یه خروجی رو فعال کنه ؟
واقعا ممنون کمک بزرگی بهم کردید