نمایش نتایج: از 1 به 10 از 32
Like Tree6 لایک

موضوع: مشکل در سیم800 ال

Hybrid View

  1. #1
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    یه بار با ولتاژ 4.2 تست بگیر
    ولتاژ بهینه برای این ماژول 4.2 هست
    داداش میشه یه نگاهی به این برنامم بندازی ببینی چرا اینجوری عمل میکنه ؟
    میخوام با میس کال یبار فقط رله فعال بشه و غیرفعال بشه

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    داداش میشه یه نگاهی به این برنامم بندازی ببینی چرا اینجوری عمل میکنه ؟
    میخوام با میس کال یبار فقط رله فعال بشه و غیرفعال بشه
    میدونی باید چیکار کنی ؟
    باید کامندهایی که از سیم دریافت می کنی رو آنالیز کنی

    اگه ring بود به یه چیزی فرمان بدی

    مثلا اینطوری.


    کد:
    #include <SoftwareSerial.h>
    SoftwareSerial SIM800(2, 3);
    int relay = 4;
    char data;
    void setup()
    {
      SIM800.begin(115200);
      Serial.begin(115200);
      pinMode(relay, OUTPUT);
      digitalWrite(relay , HIGH);
      delay(1500);
    }
    void loop()
    {
      if (SIM800.available() > 0)
      {
        data = SIM800.read();
        if (data == 'R') {
          data = SIM800.read();
          if (data == 'i')
          {
            digitalWrite(relay, LOW);
            Serial.println("relay on");
            delay(1000);
            digitalWrite(relay, HIGH);
            Serial.println("relay off");
          }
        }
      }
    }

  3. #3
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    میدونی باید چیکار کنی ؟
    باید کامندهایی که از سیم دریافت می کنی رو آنالیز کنی

    اگه ring بود به یه چیزی فرمان بدی

    مثلا اینطوری.


    کد:
    #include <SoftwareSerial.h>
    SoftwareSerial SIM800(2, 3);
    int relay = 4;
    char data;
    void setup()
    {
      SIM800.begin(115200);
      Serial.begin(115200);
      pinMode(relay, OUTPUT);
      digitalWrite(relay , HIGH);
      delay(1500);
    }
    void loop()
    {
      if (SIM800.available() > 0)
      {
        data = SIM800.read();
        if (data == 'R') {
          data = SIM800.read();
          if (data == 'i')
          {
            digitalWrite(relay, LOW);
            Serial.println("relay on");
            delay(1000);
            digitalWrite(relay, HIGH);
            Serial.println("relay off");
          }
        }
      }
    }
    الان با این کد باید با یه میسکال رله فعال وغیر فعال بشه ؟
    همین کد رو تست کردم جواب نداد

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    داداش میشه یه نگاهی به این برنامم بندازی ببینی چرا اینجوری عمل میکنه ؟
    میخوام با میس کال یبار فقط رله فعال بشه و غیرفعال بشه
    کد من بر اساس رله 0 فعاله

  5. #5
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    کد من بر اساس رله 0 فعاله
    من این کدم امتحان کردم

    #include <SoftwareSerial.h>
    SoftwareSerial SIM800(2, 3);
    int relay = 4;
    char data;
    void setup()
    {
    SIM800.begin(115200);
    Serial.begin(115200);
    pinMode(relay, OUTPUT);
    digitalWrite(relay , HIGH);
    delay(1500);
    }
    void loop()
    {
    if (SIM800.available() > 0)
    {
    data = SIM800.read();
    if (data == 'R') {
    data = SIM800.read();
    if (data == 'i') {
    data = SIM800.read();
    if (data == 'n') {
    data = SIM800.read();
    if (data == 'g') {
    digitalWrite(relay, LOW);
    Serial.println("relay on");
    delay(1000);
    digitalWrite(relay, HIGH);
    Serial.println("relay off");
    }
    }
    }
    }
    }
    }
    جواب نمیده .
    اصلا میگم قاطی داره میدونی منظورم چیه؟ همون کدی که اول دادم . دفه اول که پروگرام میکنم یه میس که میزنم رله فعال میشه و قطع میشه و بعد میوفته توو یه حلقه مدام قطع و وصل میشه. حالا قاطی داشتنش اینه که چندتا برنامه دیگه که پروگرام میکنم بعد برمیگردم همین برنامه رو دوباره پروگرام میکنم اون قبلی تکرار نمیشه. دیگه بدون میس کال خودش شروع میکنه رله رو فعال و غیر فعال کردن توو همون حلقه

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO