X
تبلیغات
نماشا
رایتل
  آموزش علم رباتیک
در این وبلاگ مطالبی آموزشی در مورد ساخت ربات و اخبار مسابقات رباتیک خواهیم داشت!
دوشنبه 8 خرداد‌ماه سال 1385
آموزش ساخت ربات مسیریاب (برنامه نویسی )

سلام دوستان!

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

اما من که نمی زارم میت رو زمین بمونه.

به امید خدا از امروز برنامه نویسی رو خودم شروع می کنم ....

امروز می خواهیم برنامه ای بنویسیم که بوسیله اون بشه استپر موتورهامون رو راه اندازی کنیم (عین همین روش رو باید در برنامه اصلی ربات استفاده کنیم) :

 

 

$crystal = 1000000
$regfile = "m32def.dat"

Config Portb = Output
Config Portc = Output

Dim A As Byte
Dim B As Byte

B = &B10001000
A = &B10001000

Do
  Rotate A , Left
  Portb = A

  Rotate B , Right
  Portc = B

  Waitms 15
Loop

End

خوب حالا خط به خط تحلیل می کنیم. البته خوب یادمه توضیحات کاملی رو در مورد کدهای استفاده شده در چهار خط اول در پست های "آموزش ساخت ربات (میکرو کنترلر 1 - 2 - 3 - 4) دادم. پس اگه یادتون رفته بهشون دوباره سر بزنید.

Dim A As Byte
Dim B As Byte

کلا در زبان های خانواده بیسیک که کامپایلر BASCOM هم از اون استفاده می کنه، از کلمات Dim و as به صورت Dim varname as type برای تعریف متغیر استفاده می شه، که varname نام متغیر و type نوع متغیر هستش. در اینجا دو متغیر به نامهای A و B با نوع Byte معرفی شدن (هر بایت از ۸ بیت تشکیل شده)

 

B = &B10001000
A = &B10001000

استفاده از " مقدار = نام متغیر " که برای همه قابل درکه (یعنی یک مقدار رو داخل متغیر بریزیم) اما در اینجا بجای مقدار از &B10001000 استفاده شده. برای قرار دادن مقادیر به صورت باینری در یک متغیر (در این زبان) باید مقدار باینری رو بعد از B& بنویسم. در اینجا، هم در A و هم در B مقدار باینری ۱۰۰۰۱۰۰۰ معادل دهدهی ۱۳۶ رو قرار دادیم. که دلیلش رو توضیح خواهم داد.

باقیش بمونه برای جلسه بعد !

اینم یه لینک برای کسانی که می خوان سریع یه مسیریاب بسازن :

لینک

   img/daneshnameh_up/0/04/ChiBots01MarCourse.jpg       img/daneshnameh_up/a/ad/shematic_infra_robotic_circ.jpg    img/daneshnameh_up/d/d3/robot2.JPG   

نظر یادتون نره !

 


عناوین آخرین یادداشت ها
خوش آمدید
آرشیو
موضوع بندی
عضویت کاربران بلاگ اسکای
نام کاربری
تعداد بازدیدکنندگان : 512375