PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزشی آموزش برنامه نویسی برای ربات در Bascom | سنسور تاچ،LED و موتور



Sci3ntist
4th May 2013, 08:48 PM
اگر علاقه به برنامه نویسی موتور برای ربات خود دارید در این تاپیک به شما یاد می دهیم.خیلی راحت و آسوده.

برای پیش روی موتور باید از اعداد یا UP و Down و جهت موتور استفاده کرد مانند.

Motor Right 100 / Motor Right Up

البته عدد راحتر و آسان تر است و طبق آزمایشات ما عدد 100 به اندازه کافی مناسب است.برای پیش روی به پشت:

Motor Right -100 / Motor Right Down

برای پیش روی به عقب از -(منفی) استفاده می کنیم.

برای پیچیدن یه طرفین باید یکی از موتور ها را 0 و دیگری را 100 بدهید و یا برعکس.در این برنامه نویسی شما می توانید از خلاصه نویسی هم استفاده کنید یعنی بحای Motor از M و بجای Right از R استفاده کنید.البته فقط Right نیست بلکه Left یا L هم است.

برای مثال ما یک مثال شبیه به هم داریم و می خواهیم دوباره برنامه ی اول را بنویسیم که بسیار طول می انجامد پس از Loop یا حلقه استفاده می کنیم.

نکته:برای شروع برنامه نویسی همیشه از Label یا Start استفاده می کنیم.برای Label یا Start از اسم شروع می کنیم که می خواهیم برنامه دوباره تکرار شود از Go To و اسم Start یا Label استفاده می کنیم برای مثال

Start 1

M R 100

M L 100

Go To 1

ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ــ

LED:

برای استفاده از LED باید همانند کد های زیر عمل کنید:

باید اول از کلمه ی LED استفاده کنید.

LED....

بعد جهت(Right و Left) یا (R و L) استفاده کنید.

LED R ...

بعد رنگ مشخص شده را نوشته و از کلمات On و Off برای روشن و خاموش کردن استفاده کنید.

مثال:

LED R Green On

LED L Red off

نکته:برای اینکه بین روشن و خاموش شدن چراغ فاصله بیوفتد از کلمه ی Wait استفاده می کنیم و در جلوی کلمه زمان را به ثانیه یا میکروثانیه یا ساعت یا دقیقه می نویسید.

مثال:

LED R Green On

Wait 2S

LED L Red On

ـــــــــــــــــــــــــ ـــــــــــ

2S همان 2 Seconds یعنی دو ثانیه است که به اختصار از S و برای دقیقه از M یا Minute و برای ساعت از H یا Hour استفاده می کنیم.

مثال های بالا تنها استفاده از LED بودن و به صورت کامل باید مثل زیر نوشت:

Start 1

LED R Green On

LED L Blue On

Wait 2S

LED R Green Off

LED L Blue Off

Wait 1S

LED R Red on

Wait 1 mS

LED R Red off

LED L Blue On

Go To 1

ــــــــــــــــــــــ

اگر دقت کنید در برنامه ی بالا من از کد " Wait 1mS" استفاده کرده ام که میکر ثانیه است که به اختصار MS می نویسند.

ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ

سنسور تاچ:

در آموزش های قبل آموزش برنامه نویسی موتور و LED را براتون گذاشتیم اما این باز براتون آموزش برنامه نویسی سنسور تاچ را گذاشته ایم که یک دستور شرطی است یعنی باید از iF استفاده کرد.

مثل همه ی کدنویسی ها اول از Star یا Label استفاده می کنیم.بعد از آن کد را به صورت زیر می نویسیم:

Start 1

iF Touch Right On

M R -100

M L -100

ـــــــــــــــــــــــــ ـــ
کد "If Touch Roght On"یعنی اگر سنسور تاچ سمت را برخورد کرد و روشن شد موتور راست به عقب و موتور چپ و هم به عقب حرکت کنید.

نکته:برای اتمام این شرط از End iF استفاده می کنیم مثل:

Label 1

iF Touch Left On

M R -100

M L 0

End iF

ـــــــــــــــــــــــــ ــــــــــــــ

به همین سادگی البته علاوه بر موتور می توانید از LED هم استفاده کنید.

نکته:در این برنامه نویسی هم می توانید به اختصار بنویسید یعنی بجای Touch از T و بجای Right و Left از R و L استفاده کنید.

مثال:

iF T R On

LED R Green On

M Left -100

M R 0

End iF

....

ـــــــــــــــــــــــــ ــــــــــــــــــــ

نکته:در برنامه نویسی سنسور تاچ بعد از روشن شدن سنسور حتما باید از -(منفی)و یا Down استفاده کرد زیرا اگر مانعی رو به روتون باشد و به جلو حرکت کنید تغییر پیش نمی آید.پس باید از -(منفی) استفاده کنید.

ـــــــــــــــــــــــــ

در این برنامه نویسی از Wait هم استفاده می شود.

مثال:

iF T L On

Wait 2S

M R -100

M L -100

niusha231
5th May 2013, 02:39 PM
ممنون

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد