جلسه چهارم آموزش krc آشنایی با نرم افزار kailab
بسم الله الرحمن الرحیم
جلسه چهارم آموزش krc آشنایی با نرم افزار kailab
امروز می خواهم نرم افزار kai lab و در واقع شروع برنامه نویسی krc رو شروع کنم.انشاءالله در آینده سعی می کنم این نرم افزار رو روی وبلاگ قرار بدم اما فعلا به صورت تصویری نرم افزار رو جلو می ریم.
نرم افزار kailab نرم افزاری مخصوص دستگاه krc است که توسط شرکت kaimax طراحی و اجرا شده است و برنامه نویسی در آن به صورت کاملا گرافیکی و به دور از کد نویسی می باشد.این نرم افزار قدرت زیادی را برای استفاده از سخت افزار krc در اختیار مال قرار می دهد به خصوص اینکه در نسخه های جدید تر امکانات فوق العاده ای از قبیل بلوتوث و ارتباط بی سیم به آن افزوده شده است.محیط گسترده آن با داشتن حدودا هزار عدد خانه و همچنین قابلیت استفاده از توابع قدرت مانور بسیاری را در اختیار کاربر قرار می دهد و شخص می تواند به دور از سختی ها و مشکلات کدنویسی در کامپایلر های مختلف به برنامه نویسی ربات به ساده ترین صورت بپردازد.در ادامه ما به آموزش این نرم افزار و ساخت ربات های مختلف می پردازیم.
نکته ای که وجود دارد این است که یادگیری و کار با این نرم افزار و ساخت ربات توسط آن زمینه خوبی را برای یادگیری میکرو کنترلر و ساخت ربات های پیشرفته تر ایجاد می کند.
اما آموزش.

پس از باز کردن نرم افزار با محیطی شبیه به بالا مواجه می شوید.محیطی بسیار ساده و در عین حال جذاب.یک کاربر عادی کامپیوتر که در حد ابتدای با نرم افزار های کامپیوتری آشنایی داشته باشد به راحتی می تواند با این نرم افزار کار کند و کسی هم که کمی فلوچارت نویسی بداند می تواند حتی شروع به برنامه نویسی کند.
در بالا ترین بخش محیط نرم افزار منوهای برنامه را می بینید که هر کدام دارای گزنه هایی هستند و اکثریت آن ها از طریق نوار ابزار برنامه قابل دسترسی هستند.و رابط کاربری می تواند جوابگوی استفاده نکردن از منو ها باشد.
در نوار ابزار برنامه ابتدا دکمه هایی را برای ایجاد پروژه ی جدید،باز کردن پروژه ی قبلی،ذخیره سازی و پرینت برنامه را مشاهده می کنید.
بعد از آن دکمه های redo و undo و همچنین دکمه های زوم را می بینید که دکمه های redo و undo از طریق دکمه های ترکیبی ctrl+z برای undo یا یک مرحله به عقب و دکمه های ctrl+y برای redo یا یک مرحله به جلو قابل دسترسی اند.زوم یا بزرگنمایی هم از طریق دکمه وسط موس در محیط اصلی قابل دسترسی است.توسط کلیک راست در محیط برنامه هم می توانید آن را جا به جا کنید.
بعد از آن چهار دکمه دیگر را می بینید که توضیح آن نیازمند مقدمه ای است که در ادامه گفته می شود.
وقتی شما برنامه خود را به صورت فلوچارت در kailab نوشتید باید ابتدا آن را از لحاظ صحیح بودن چک کنید که مثلا خانه ای را خالی نگذاشته باشید و به طور کل یکسری قوانین را باید رعایت کرده باشید.چک کردن این قوانین توسط دکمه اول یعنی “Rule chek” انجام می شود.
بعد از آن باید کد سورس برنامه به زبان c ساخته شود.این کد ها در واقع برنامه ی گرافیکی شما به زبان کد ها و دستور ها می باشد.این کار هم توسط دکمه بعدی یعنی “Source code creation” انجام می گیرد.
پس از این مرحله باید کد سورس به وجود آمده کامپایل شود.یعنی چه؟کامپایل به معنای چک کردن کد سورس به وجود آمده از لحاظ رعایت قوانین مخصوص به خود و همچنین ساخت فایلی به نام فایل هگز (hex) که در واقع همان فایلی است که برای krc یا در واقع میکروکنترلر یا پردازنده درون آن قابل فهم و اجرا است.این فایل شامل یکسری عدد در مبنای 16 می باشد که دستوراتی را به زبان ماشین بیان می کند.
با زدن دکمه ی “source code compile” پنجره ای تحت عنوان “compile dialogue” باز می شود که سه دکمه دارد.

با زدن دکمه ی اول یا همان “source code” کد سورسی که توسط دکمه ی قبل ساخته شده است به شما در برنامه ی “note pad” نشان داده می شود.
فشردن دکمه ی “compile” هم موجب شروع عملیات کامپایل می شود.لازم به ذکر است که این عملیات بعد از نمایش پیغام “compile success” به پایان می رسد.
و درنهایت با زدن دکمه ی “close” این پنجره بسته می شود.
و اما دکمه ی بعدی در نوار ابزار یعنی دکمه ی “one cycle(chek-creation-compile)” دکمه ایست که هر سه کار قبلی را برای ما انجام می دهد و درواقع پر کاربرد ترین دکمه نسبت به سه تای قبلی می باشد.
پس از این چهار دکمه به دکمه ی Binary download می رسیم.بازدن این دکمه پنجره ای دیگر باز می شود که برای ریختن برنامه روی krc است.

برای ریختن برنامه روی krc فقط کافی است روی دکمه ی download کلیک کنید و بعد از آن یک بار krc را خاموش و روشن کنید تا عملیات دانلود شروع شود.در صورتی که با error مواجه شدید باید از طریق دکمه ی setup پورت کام krc را تنظیم کنید.نحوه ی غهمیدن این پورت رو در آینده توضیح می دهم.
با زدن دکمه ی exit از این صفحه نیز خارج شوید.
چهار دکمه بعدی نیز برای تنظیمات ظاهری برنامه است.
از میان دکمه های باقی مانده در نوار ابزار فقط دکمه ی connect setup در اینجا و در این جلسه مورد بررسی قرار می گیرد.با کلیک روی این دکمه پنجره ای با همین عنوان باز می شود.

در این پنجره باید هر کدام از سنسور های مورد نیاز خود را تعیین کنید.هر کدام از پایه های AD می تواند انواع سنسور های قابل پشتیبانی توسط krc را پشتیبانی کند.اما پایه های D فقط می توانن سنسور تاچ led و digital port را پشتیبانی کنند.تعداد هفت سروو موتور را هم می توان توسط این قسمت تعیین کرد.
تنظیمات وایرلس نیز در اینجا باید انجام شود.
تنظیماتی که در اینجا وارد می شوند نقش اساسی را در برنامه ایفا می کنند.
در اینجا به پایان این جلسه رسیدیم.در این جلسه با محیط کلی برنامه ی kailab و همچنین نحوه کار با نرم افزار را به طور کلی آموختیم.در جلسات بعد شروع به کار با ابزار های krc و ابزار های آن می کنیم و در آینده نیز به پروژه های عملی با این دستگاه می رسیم.
خداحافظ.