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

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

Threaded View

  1. #4
    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
    لایک کردن

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

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

SEO by vBSEO