اطلاعیه

Collapse
No announcement yet.

وقفه برای ربات

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    وقفه برای ربات

    با سلام
    من به تازگی رباتی ساختم که از طریق کنترل از راه دور کار می کند و می خواهم زمانی که ربات به مانعی رسید سنسور تشخیص داده و به میکرو ارسال نماید و ربات به مدت چند ثانیه متوقف و پیغامی مثل روشن شدن led و یا آلارمی بدهد و بعد با فرمان من حرکت کند.
    من در ارسال فرمان به ربات مشکلی ندارم و می خواهم بدانم چه دستوری باید به ربات داد تا چنین وقفه ای را انجام دهد من از میکرو avr استفاده و با زبان Basic برنامه را نوشتم
    خیلی ممنون می شم کمکم کنید

    #2
    پاسخ : وقفه برای ربات

    مثلا :
    Config int0=rising
    on int0 Alarm
    enable interrupts
    enable int0

    خروجی سنسور رو به پین INT0 وصل کن
    alarm هم یه زیر برنامه هست که خودت باید توش بنویسی که چه کاهایی انجام بشه

    دیدگاه


      #3
      پاسخ : وقفه برای ربات

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

      دیدگاه


        #4
        پاسخ : وقفه برای ربات

        من هیچ تناقضی بین INT0 و گفته های شما نمیآ‌بینم

        دیدگاه

        لطفا صبر کنید...
        X