Sci3ntist
4th May 2013, 09: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
برای پیش روی موتور باید از اعداد یا 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