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

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

Hybrid View

feredy2011 درخواست کمک برای قطعه کد 08-02-2016, 11:33 AM
feredy2011 یه کلید on و off داریم (... 08-02-2016, 01:08 PM
feredy2011 کدوم مربوط به کلید میشه ؟... 08-02-2016, 01:49 PM
derana بالاخر یافتم :cool:... 08-02-2016, 03:21 PM
  1. #1
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    سلام دوستان . من یه قطعه کد میخوام خودم هرکاری و هر تستی کردم جواب نگرفتم . دیگه کلافه شدم اگر کمکم کنید ممنون میشم .

    من یه فرستده و گیرنده RF ساختم . که فرستده ریموته و گیرنده یه رله که به لامپ وصله. حالا من میخوام یه کلید هم واسه لامپ بذارم (کلید رو رویه یکی از پایه های گیرنده تعریف کنم) . به این صورت که با ارسال کد رادیویی باهم مچ باشن. یعنی high یا low بودن کلید مهم نباشه و فقط هروقت کلید یه تغییری کرد لامپ هم مقدارش هرچی هست تغییر کنه.
    مثلا اگر لامپ با فرستده روشن شد و کلید بالا بود با زدن کلید پایین لامپ خاموش بشه و مثلا با کلید اگر دوباره لامپ رو روشن کردیم(کلید بالا) و با فرستنده خاموش کردیم حالا کلید رو که پایین میزنیم لامپ روشن بشه ....
    کسی از دوستان میتونه کمک کنه؟ واقعا خودم که به ته خط رسیدم ممنون
    تا جایی که من فهمیدم ، یه چیزی داری به نام "وضعیت" که چه کلید تغییر کنه چه رله این "وضعیت" عوض میشه (s یه متغیر صفر و یک به عنوان وضعیت)
    یکی از پایه های کلیدت رو به منفی وصل کن ، اون یکی پایه کلید رو به عنوان ورودی از نوع pull_up بده به آردوینو ، اگه ورودی عوض شه یعنی وضعیت کلید عوض شده (ks متغیر صفر و یک برای وضعیت کلید و pks هم برای وضعیت کلید در لحظه قبل)
    pks=ks;
    ks=digitalRead(input_pin_);
    اگه ks و pks با هم تفاوت داشته باشند تغییر وضعییت صورت گرفته
    if(ks!=pks)
    s=1-s;
    تا اینجا کلید حل شد ؛ رله هم عین همین
    آخرش هم لامپ رو به یه رله وصل کن به اسم mainrelay و مقدار این رله رو با s مشخص کن
    digitalWrite(mainrelay,s);
    ویرایش توسط siib : 08-02-2016 در ساعت 12:59 PM
    لایک کردن

  2. #2
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    دقیقا نفهمیدم چکار باید کنم . پست قبلیمم واسه digitalWrite واسه همین بود . هرکاری کردم اخر نتونستم....
    الان تو پیام قبلیم گفتم دقیقا چکار میخوام بشه. حالا اگر میشه بیشتر توضیح بدید ممنون میشم

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

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

SEO by vBSEO