ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2012/05/09
    35
    1

    خارج شدن اظطراری از لوپ

    با سلام:
    من یک برنامه نوشتم که یک پروسه رو طی میکنه و میخواستم در حین اجرای پروسه هر گاه یک شستی(ورودی 5 آردوینو ) رو زدم بدون مکث پروسه قطع بشه . برنامه زیر رو نوشتم دوستان نگاهی بندازن ببینن مشکل کجاست ؟ چون شستی رو که میزنم یک پروسه طی میشه تا استوپ بشه .



    //=================================================================
    // SETUP
    //=================================================================


    void setup()
    {
    pinMode(A4,OUTPUT);
    pinMode(5,INPUT_PULLUP);
    pinMode(8,INPUT_PULLUP);
    pinMode(10,OUTPUT);
    pinMode(11,OUTPUT);



    }


    //=================================================================
    // LOOP
    //=================================================================
    void loop()


    {




    for (int i=1; i<=2; i++)
    {
    if(digitalRead(8) == LOW && digitalRead(A4) == LOW)
    {
    digitalWrite(11,HIGH);
    delay(1000);
    digitalWrite(11,LOW);
    delay(1000);
    }

    }


    if(digitalRead(8) == LOW && digitalRead(A4) == LOW)
    {
    digitalWrite(10,HIGH);
    delay(1000);
    digitalWrite(10,LOW);
    delay(1000);


    }



    // Emergency stop
    //=================================================================
    if(digitalRead(5) == HIGH && digitalRead(8) == LOW)
    {
    digitalWrite(A4,HIGH);

    }
    if(digitalRead(8) == HIGH)
    //else
    {
    digitalWrite(A4,LOW);
    }

    }


    با تشکر قشقایی
  2. #2
    2017/06/13
    1,049
    520

    پاسخ : خارج شدن اظطراری از لوپ

    نقل قول نوشته اصلی توسط hamidtgh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    با سلام:
    من یک برنامه نوشتم که یک پروسه رو طی میکنه و میخواستم در حین اجرای پروسه هر گاه یک شستی(ورودی 5 آردوینو ) رو زدم بدون مکث پروسه قطع بشه . برنامه زیر رو نوشتم دوستان نگاهی بندازن ببینن مشکل کجاست ؟ چون شستی رو که میزنم یک پروسه طی میشه تا استوپ بشه .



    //=================================================================
    // SETUP
    //=================================================================


    void setup()
    {
    pinMode(A4,OUTPUT);
    pinMode(5,INPUT_PULLUP);
    pinMode(8,INPUT_PULLUP);
    pinMode(10,OUTPUT);
    pinMode(11,OUTPUT);



    }


    //=================================================================
    // LOOP
    //=================================================================
    void loop()


    {




    for (int i=1; i<=2; i++)
    {
    if(digitalRead(8) == LOW && digitalRead(A4) == LOW)
    {
    digitalWrite(11,HIGH);
    delay(1000);
    digitalWrite(11,LOW);
    delay(1000);
    }

    }


    if(digitalRead(8) == LOW && digitalRead(A4) == LOW)
    {
    digitalWrite(10,HIGH);
    delay(1000);
    digitalWrite(10,LOW);
    delay(1000);


    }



    // Emergency stop
    //=================================================================
    if(digitalRead(5) == HIGH && digitalRead(8) == LOW)
    {
    digitalWrite(A4,HIGH);

    }
    if(digitalRead(8) == HIGH)
    //else
    {
    digitalWrite(A4,LOW);
    }

    }


    با تشکر قشقایی
    سلام
    منظورتون از این که گفتید "از پروسه خارج بشه" چیه دقیقا؟ اصلا بگید این برنامه چکار میکنه تا بشه بهتر راهنمایی کرد.
  3. #3
    2012/05/09
    35
    1

    پاسخ : خارج شدن اظطراری از لوپ

    با تشکر الان پروسه به این صورته که اگه شروط برقرار باشه خروجی 11 به تعداد دو بار روشن و خاموش میشه و سپس خروجی 10 روشن و سپس خاموش میشه واین عملیات ادامه داره تا اینکه ورودی 5 غیر فعال شده و خرجی A4 رو فعال کنه که کلا باعث قطع این سیکل شود.
  4. #4
    2017/06/13
    1,049
    520

    پاسخ : خارج شدن اظطراری از لوپ

    نقل قول نوشته اصلی توسط hamidtgh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    با تشکر الان پروسه به این صورته که اگه شروط برقرار باشه خروجی 11 به تعداد دو بار روشن و خاموش میشه و سپس خروجی 10 روشن و سپس خاموش میشه واین عملیات ادامه داره تا اینکه ورودی 5 غیر فعال شده و خرجی A4 رو فعال کنه که کلا باعث قطع این سیکل شود.
    به ورودی 5 شستی متصله؟ یعنی تا زمانی که شستی فشار داده شده باشه پروسه متوقف میشه و بعد از برداشتن دست دوباره راه میوفته؟ یا اینکه صرفا با فشار دادن شستی پروسه متوقف میشه و با طی شرایط دیگه ای پروسه دوباره شروع میشه؟
    اگر مورد دومه، شرایط آغاز دوباره پروسه چیه؟
  5. #5
    2012/05/09
    35
    1

    پاسخ : خارج شدن اظطراری از لوپ

    ورودی 5 یک شستی امرجنسی استوپ میباشد که در حالت عادی کنتاکتش بسته و با فشار ان باز میشود . یعنی با باز شدن کنتاکت خروجی A4 روشن میشود که اون باعث توقف پروسه باید بشود و برای ریست به حالت کارکرد کلید ورودی 8 قطع که باعث خاموش شدن خروجی A4 شده و با وصل مجدد کلید ورودی 8 پروسه دوباره فعال میشود.
  6. #6
    2016/05/25
    855
    677

    پاسخ : خارج شدن اظطراری از لوپ

    علتش اینه که شما دستور مورد نظر تون و بعد از همه دستورات قراردادید.دستور زیر مد نظر منه.
    کد:
    if(digitalRead(5) == HIGH && digitalRead(8) == LOW)
    اینو به ایتدای حلقه ببر
    eshop-hodhod.ir
  7. #7
    2012/05/09
    35
    1

    پاسخ : خارج شدن اظطراری از لوپ

    سلام
    ابتدای حلقه که قرار میدم فرق نداره و وقفه های delay ادامه داره و بعد از اون کار میکنه
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. خارج شدن برنامهproteus
    توسط ali.es در انجمن نرم افزار Proteus
    پاسخ: 3
    آخرين نوشته: 2019/12/11, 12:24
  2. روشن کردن مهتابی اظطراری (کوچک)
    توسط erfan.astinhost در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 5
    آخرين نوشته: 2014/07/02, 23:21
  3. خارج شدن SIM900از شبکه
    توسط electrohoss در انجمن ماژول های GPS - GSM - GPRS
    پاسخ: 7
    آخرين نوشته: 2013/04/26, 21:57
  4. از شبکه خارج شد!!!
    توسط sutech88 در انجمن موبايل
    پاسخ: 5
    آخرين نوشته: 2011/08/30, 15:36
  5. بحث روی ماهواره های خارج از جو
    توسط حامد رحیمی در انجمن مدارهاي مخابراتي
    پاسخ: 8
    آخرين نوشته: 2011/08/24, 09:43

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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