صفحه 3 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 21 به 30 از 33
Like Tree5 لایک

موضوع: درخواست کمک برای قطعه کد

  1. #21
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط derana نمایش پست ها
    آره دیگه اکثر کلید ها سه تا پایه دارن و رله هم سه پایه برای انتقال داره
    اره میشه اینطور. ولی به نظر شما راهی نداره رو همون کلید معمولی کاری کرد ؟ تنها چیزی که میخوایم اینه که بگیم اگر کلید وضعیتش تغییر کرد ( اصلا به 0 یا 1 بودنش کاری نداریم) فقط تغییر وضعیت.... انگاه خروجی هم همینطور . هرچی بود باشه فقط تغییر کنه ...

  2. #22
    Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    40
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    اره میشه اینطور. ولی به نظر شما راهی نداره رو همون کلید معمولی کاری کرد ؟ تنها چیزی که میخوایم اینه که بگیم اگر کلید وضعیتش تغییر کرد ( اصلا به 0 یا 1 بودنش کاری نداریم) فقط تغییر وضعیت.... انگاه خروجی هم همینطور . هرچی بود باشه فقط تغییر کنه ...
    یکم صبر کن دارم به یه نتایجی میرسم
    لایک کردن

  3. #23
    Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    40
    بالاخر یافتم
    http://s2.picofile.com/file/82622031...ug02a.ino.html

    int rx = 2;
    int key = 3;
    int relay = 4;
    boolean mode = 0;


    void setup()
    {
    Serial.begin(9600);
    Serial.println("setup");

    vw_set_rx_pin(rx);
    vw_set_ptt_inverted(true);
    vw_setup(2000);
    vw_rx_start();

    pinMode(key, INPUT);
    pinMode(relay, OUTPUT);
    boolean k = digitalRead(key);



    }

    void loop()
    {
    boolean c =!k;
    k = digitalRead(key);


    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;

    if (vw_get_message(buf, &buflen)){

    if ((buf[0] == 'r') && (buf[1] == 'e') && (buf[2] == 'z') && (buf[3] == 'a') && (buf[4] == '1') ){

    a = !a;
    }

    }

    if (b==c){
    a= !a;
    }

    digitalWrite(relay, a);


    }
    لایک کردن

  4. #24
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط derana نمایش پست ها
    بالاخر یافتم
    sketch_aug02a

    int rx = 2;
    int key = 3;
    int relay = 4;
    boolean mode = 0;


    void setup()
    {
    Serial.begin(9600);
    Serial.println("setup");

    vw_set_rx_pin(rx);
    vw_set_ptt_inverted(true);
    vw_setup(2000);
    vw_rx_start();

    pinMode(key, INPUT);
    pinMode(relay, OUTPUT);
    boolean k = digitalRead(key);



    }

    void loop()
    {
    boolean c =!k;
    k = digitalRead(key);


    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;

    if (vw_get_message(buf, &buflen)){

    if ((buf[0] == 'r') && (buf[1] == 'e') && (buf[2] == 'z') && (buf[3] == 'a') && (buf[4] == '1') ){

    a = !a;
    }

    }

    if (b==c){
    a= !a;
    }

    digitalWrite(relay, a);


    }
    ذهنم نمیکشه واقعا دیگه باید برم یه استراحت کنم بعد بیام بخونمش ببینم چطوریه قضیه . فقط چیزی که هست الان کلید دستی روشن نمیشه که !! حتما بایداول کد با ریموت ارسال بشه بعد.... درسته ؟ واقعا ذهنم الان دیگه جواب نمیده

  5. #25
    Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    40
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    ذهنم نمیکشه واقعا دیگه باید برم یه استراحت کنم بعد بیام بخونمش ببینم چطوریه قضیه . فقط چیزی که هست الان کلید دستی روشن نمیشه که !! حتما بایداول کد با ریموت ارسال بشه بعد.... درسته ؟ واقعا ذهنم الان دیگه جواب نمیده
    نه دستی نیست همون طور که میخواستی شده و نه نیاز نیست اول کد فرستاده بشه کد هم نباشه میشه با کلید کار کرد :d

  6. #26
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط derana نمایش پست ها
    نه دستی نیست همون طور که میخواستی شده و نه نیاز نیست اول کد فرستاده بشه کد هم نباشه میشه با کلید کار کرد :d
    نمیشه مهندس . یعنی شما الان میگی با کلید تنها هم میشه خروجی رو فعال و غیرفعال کرد ؟ اخه شما دستور فعال شدن رله رو داخل شرط دریافت کد فرستنده اوردید!

  7. #27
    Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    40
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    نمیشه مهندس . یعنی شما الان میگی با کلید تنها هم میشه خروجی رو فعال و غیرفعال کرد ؟ اخه شما دستور فعال شدن رله رو داخل شرط دریافت کد فرستنده اوردید!
    آره میشه و دستور digitalWrite هم بیرون شرطه

  8. #28
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط derana نمایش پست ها
    آره میشه و دستور digitalWrite هم بیرون شرطه
    دستت درد نکنه مهندس الان واقعا ذهنم نمیکشه دیگه . برم یه استراحت کنم بعد بیام بخونمش. بازم دستت درد نکنه . بعد جوابشو همینجا میگم مرسی

  9. #29
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط derana نمایش پست ها
    آره میشه و دستور digitalWrite هم بیرون شرطه
    مهندس این کد اشکال داره . توو تعاریف متغیر ها . قبل از مقدار دهی k از ناتش استفاده کردی و.... درست نیست کلا

  10. #30
    Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    40
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    مهندس این کد اشکال داره . توو تعاریف متغیر ها . قبل از مقدار دهی k از ناتش استفاده کردی و.... درست نیست کلا
    لطفا کامل مطالعه کنین تو void setup تعریف شده

صفحه 3 از 4 نخستنخست 1234 آخرینآخرین

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

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

SEO by vBSEO