اطلاعیه

Collapse
No announcement yet.

نحوه برنامه نویسی میکرو یرای دریافتی از خر

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

    نحوه برنامه نویسی میکرو یرای دریافتی از خر

    سلام خدمت دوستان و اساتید
    من این خورجی


    رو از مطلب دریافت میکنم از بعد پردازش تصویر که به مختصات x ,y و کد رنگی تبدیل کرده تا اونجایی که میدونم اینو هم با کد زیر
    s=serial ( 'COM1' , 'BaudRate' , 19200 , 'DataBits' , 8 , 'Timeout' , 10 );
    fopen(s);
    fprintf ( s , '%13s' , 'EITTCROBOTIC' )
    fclose(s);


    از طریق r232 به میکرو انتقال میدیم ولی نمی دونم درسته یا نه! چون عملی امتحان نکردم!
    مشکل بزرگترم اینه که بعد انتقال دادن خروجی مطلب به میکرو هست
    میخوام واسه هر سطر اون خروجی ها واسه حر کت استپ موتور برنامه بنویسم
    برای مثال تو سطر اول که 1 1 1 هست
    میخوام برای یک از این عدد یه عمل انجام بد ه مثلا اگه 1 بود استپ 1 درجه هرکته کنه 2 بود 2 درجه
    فک کنم منظورمو فهمیدن ممنون میشم یه راهنمایی کلی بکنین
    اگه جایی هم گنگ بود بیشتر توضیح میدم
    مرسی :nerd:
    www.armood.ir

    #2
    پاسخ : نحوه برنامه نویسی میکرو یرای دریافتی از خر

    s=serial ( 'COM1' , 'BaudRate' , 19200 , 'DataBits' , 8 , 'Timeout' , 10 );
    fopen(s);
    fprintf ( s , '%13s' , 'EITTCROBOTIC' )
    fclose(s);

    کدی که شما نوشتی پورت سریال COM1 رو با باود ریت 19200 و فرمت 8N1 باز میکنه و بعد عبارت EITTCROBOTIC رو از این پورت به بیرون میفرسته (که میکرو هم این عبارت رو بایست دریافت کنه) و نه اون اطلاعات رنگی رو. بعلاوه به نظر میرسه تصویر شما یه تصویر سیاه و سفید باشه چون تو ستون سوم فقط 0 و 1 وجود داره!
    شما برای شروع کارت باید کمی برنامه نویسی میکرو و طریقه راه اندازی پورت سریال ااونو و استپ موتور رو یاد بگیری

    دیدگاه


      #3
      پاسخ : نحوه برنامه نویسی میکرو یرای دریافتی از خر

      نوشته اصلی توسط mojalan
      s=serial ( 'COM1' , 'BaudRate' , 19200 , 'DataBits' , 8 , 'Timeout' , 10 );
      fopen(s);
      fprintf ( s , '%13s' , 'EITTCROBOTIC' )
      fclose(s);

      کدی که شما نوشتی پورت سریال COM1 رو با باود ریت 19200 و فرمت 8N1 باز میکنه و بعد عبارت EITTCROBOTIC رو از این پورت به بیرون میفرسته (که میکرو هم این عبارت رو بایست دریافت کنه) و نه اون اطلاعات رنگی رو. بعلاوه به نظر میرسه تصویر شما یه تصویر سیاه و سفید باشه چون تو ستون سوم فقط 0 و 1 وجود داره!
      شما برای شروع کارت باید کمی برنامه نویسی میکرو و طریقه راه اندازی پورت سریال ااونو و استپ موتور رو یاد بگیری
      با سلام خدمت دوست عزیز
      حالا من به کد هایه مطلب زیاد آشنایی ندارم ولی میخوام اون چیزایی که تو تصویره یعنی خروجی t به میکره انتقال بدم
      بله تصویر من سیاه سفید ه برای راحتی کار
      من کتاب اموزش avr رو دارم تالیف عبدالرحمن حیدری دارم ولی او چیزی که میخوام تو اون نیس نیست
      من می خوام برای هر یک از اون عدادا یه دستور تعریف کنم مثل یه چاپگر که ستون اول متور اول -دوم موتور دوم -سوم رنگ
      که سطر به سطر این عمل انجام بشه
      ولی نمی دونم اون کدهای t رو چطوری به دستور واسه عمل تبدیل کنم
      اگه راهنماییم کنین ممنون میشم
      یعنی واسه اونا چطور متغییر تعریقف کنم
      www.armood.ir

      دیدگاه


        #4
        پاسخ : نحوه برنامه نویسی میکرو یرای دریافتی از خر


        [m,n]=size(t);
        for i=1:n
        for j=1:m
        fprint(s,'%d',t(j,i));
        end
        end

        دیدگاه


          #5
          پاسخ : نحوه برنامه نویسی میکرو یرای دریافتی از خروجی متلب

          نوشته اصلی توسط mojalan

          [m,n]=size(t);
          for i=1:n
          for j=1:m
          fprint(s,'%d',t(j,i));
          end
          end
          این کدا برا مطلبه که گمون کنم واسه t متغییر m وn تعریف کردین
          و اینکه n تو i و m توj میزاره حلقه forایجاد کردین بعد به از پورت سریال ارسال میکنه !
          پس خط سومی چی میشه که واسه رنگه واسه اون چیکار کنیم؟
          مرسی بابات این راهنمایی
          :applause:
          www.armood.ir

          دیدگاه


            #6
            پاسخ : نحوه برنامه نویسی میکرو یرای دریافتی از خر


            [m,n]=size(t);
            for i=1:m
            for j=1:n
            fprint(s,'%d%d%d',i,j,t(i,j,3));
            end
            end

            دیدگاه


              #7
              پاسخ : نحوه برنامه نویسی میکرو یرای دریافتی از خر

              نوشته اصلی توسط mojalan

              [m,n]=size(t);
              for i=1:m
              for j=1:n
              fprint(s,'%d%d%d',i,j,t(i,j,3));
              end
              end
              بازم مرسی
              ولی یه توضیح کوچیک می نوشتین سر در بیارم ممنون میشدم :biggrin:
              www.armood.ir

              دیدگاه

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