فهرست مطالب:

BBC Micro: bit and Scratch - فرمان تعاملی فرمان و رانندگی: 5 مرحله (همراه با تصاویر)
BBC Micro: bit and Scratch - فرمان تعاملی فرمان و رانندگی: 5 مرحله (همراه با تصاویر)

تصویری: BBC Micro: bit and Scratch - فرمان تعاملی فرمان و رانندگی: 5 مرحله (همراه با تصاویر)

تصویری: BBC Micro: bit and Scratch - فرمان تعاملی فرمان و رانندگی: 5 مرحله (همراه با تصاویر)
تصویری: 1M White 0.6A Micro USB Cable For Micro Bit 2024, نوامبر
Anonim
BBC Micro: bit and Scratch - بازی فرمان فرمان و رانندگی
BBC Micro: bit and Scratch - بازی فرمان فرمان و رانندگی
BBC Micro: bit and Scratch - بازی فرمان فرمان و رانندگی
BBC Micro: bit and Scratch - بازی فرمان فرمان و رانندگی
BBC Micro: bit and Scratch - بازی فرمان فرمان و رانندگی
BBC Micro: bit and Scratch - بازی فرمان فرمان و رانندگی

یکی از تکالیف کلاسی من در این هفته استفاده از BBC Micro: bit برای ارتباط با برنامه Scratch است که ما نوشته ایم. من فکر کردم که این بهترین فرصت برای استفاده از ThreadBoard من برای ایجاد یک سیستم جاسازی شده است! الهام من برای برنامه خراش از بازی های الکترونیکی دستی قدیمی است که مادرم برای من و برادرم از سرقفلی یا فروشگاه گوشه می گرفت. من خاطرات بسیار خوبی از آن LCD های گرد و غبار ، بدنه های پلاستیکی تغییر رنگ داده و دکمه هایی دارم که وقتی فشرده می شوند به طرز مرموزی می چسبند. من بازیهای مسابقه ای را که انجام می دادیم (به عنوان مثال شکل 2) به یاد می آورم که در آن شما فقط می توانید بین دو خط حرکت کنید تا از خودروهای روبرو فرار کنید. با روحیه تجدید نظر در دوران جوانی ، من این نوع بازی را در Scratch بازسازی کرده ام.

شتاب سنج Micro: bit برای کنترل فرمان خودرو و دو سوئیچ برای کنترل بوق خودرو استفاده می شود. Scratch برای انجام بازی رانندگی با عنوان: BBC Micro Driver استفاده می شود.

صفحه پروژه را می توانید در اینجا پیدا کنید:

اگر س questionsالی دارید ، می خواهید از کار من پیروی کنید یا فقط ایده ها را جمع کنید ، لطفاً این کار را در توییتر من انجام دهید: @4Eyes6Senses. با تشکر!

موسیقی ویدئو توسط وینسنت هانی تهیه شده است.

مرحله 1: مواد

مواد
مواد
مواد
مواد

ThreadBoard - پیوند

BBC Micro: bit - Link - برای اتصال میکروکنترلر خود به Scratch ، این دستورالعمل ها را دنبال کنید

آهنرباهای 4 میلی متر (قطر) x 3 میلی متر (ارتفاع) - پیوند

ورق های فوم - پیوند

نخ رسانای فولادی ضد زنگ - پیوند

یک حساب Scratch - پیوند

نوار

مرحله 2: افزودن آهنرباها به پین های Micro: bit خود

افزودن آهن ربا به میکرو: پین بیت
افزودن آهن ربا به میکرو: پین بیت
افزودن آهنرباها به میکرو: پین بیت
افزودن آهنرباها به میکرو: پین بیت

اکنون که مواد لازم را دارید ، وقت آن است که آهنرباها را به پنج پین Micro: bit اضافه کنید. دلیل افزودن آهنرباها به پین ها این است که (1) Micro: bit را محکم روی ThreadBoard غنی شده با آهنربا نگه داریم و (2) امکان اتصال آسان بین پین ها و نخ رسانا را فراهم کنیم. به طور معمول ، برای اتصال Micro: bit با نخ رسانا ، باید نخ را در اطراف سنجاق های باز بدوزید و محکم کنید ، و اگر می خواهید طرح خود را تغییر دهید ، باید نخ متصل به Micro: bit را بریده و احتمالاً مجدداً بکشید. پروژه شما با ThreadBoard می توانید نخ هادی خود را روی آهن ربا بیندازید و آنها نخ را در پین Micro: bit و ThreadBoard ایمن نگه می دارند.

- یک آهنربا دیسک را از مجموعه جدا کنید. مطمئن شوید که مشخص کرده اید که انتهای آهنربا سایر آهن ربا را جذب یا دفع می کند ، قطب های پنج آهن ربا باید یکسان باشند تا جذب آهن رباهایی شوند که در ThreadBoard جاسازی می شوند.

- آهنربا را به آرامی از طریق سنجاق فشار دهید تا محکم شود. آهن ربا در این نقطه باید در پین کج باشد و اگر روی سطح فلزی قرار گیرد و کشیده شود جدا می شود. این روند را برای چهار آهنربای بعدی ادامه دهید.

- با استفاده از انبردست یا سطح صاف ، فشار ملایمی را در قسمت پایین آهنرباها اعمال کنید تا زمانی که در پین ها محکم شده و یکنواخت نشوند. اگر در هر نقطه ای می خواهید آهن ربا را بردارید ، فشار کمی را در قسمت بالا اعمال کنید و آنها به راحتی بیرون می آیند.

مرحله 3: Controller را ایجاد کنید

Controller را ایجاد کنید
Controller را ایجاد کنید
Controller را ایجاد کنید
Controller را ایجاد کنید
Controller را ایجاد کنید
Controller را ایجاد کنید
Controller را ایجاد کنید
Controller را ایجاد کنید

وقتی مواد خود را تهیه کردید ، پیشنهاد می کنم سیم کشی دو سوئیچ را شروع کنید. نحوه عملکرد سوئیچ ها به این صورت است که شما یک سیم زمین را در اطراف هاله خارجی ThreadBoard قرار می دهید ، جایی که دستان شما کنترلر را نگه می دارد. سپس ، هنگامی که انگشتان شما سیم های متصل به پین های "0" یا "2" ThreadBoard را لمس می کنند ، اتصال را قطع کرده و باعث بوق زدن خودرو می شوید. در اینجا مراحل:

- نخ رسانا را روی بیرونی ترین حلقه آهن ربا قرار دهید و سپس نخ را روی پین "GND" Micro: bit قرار دهید (شکل 1).

- برای دکمه سمت چپ ، یک سر نخ رسانا را روی پین "0" Micro: bit قرار دهید. یک دنباله در سمت چپ ایجاد کنید و انتهای آن را در جایی که می خواهید دکمه قرار دهید. فوم بریده شده خود را بگیرید و با نخ رسانا آن را بچسبانید (شکل 2) ، هنگامی که می دانید کجا می خواهید دکمه را قرار دهید ، کف و نخ را با یکی از آهنرباهای اضافی خود محکم کنید (شکل 3).

- برای دکمه سمت راست ، یک تکه نوار کوچک را روی نخ متصل به "GND" قرار دهید (شکل 4) این باعث می شود که دو سیم جدا شده و از ایجاد اتصال کوتاه جلوگیری شود. سپس همان مراحل دکمه سمت چپ را دنبال کنید.

مرحله 4: برنامه را ایجاد کنید

برنامه را ایجاد کنید
برنامه را ایجاد کنید
برنامه را ایجاد کنید
برنامه را ایجاد کنید
برنامه را ایجاد کنید
برنامه را ایجاد کنید

پیوند پروژه را می توانید در اینجا پیدا کنید: https://scratch.mit.edu/projects/428740218/. کد به سه قسمت تقسیم می شود: ماشین کاربر ، ماشین 1 (ماشین آبی) و ماشین 2 (ماشین قرمز). کد ماشین 1 و 2 تقریباً یکسان است ، فقط با مختصات x و y متفاوت و عملکرد متفاوت "انتظار".

- ماشین کاربر (شکل 1): هنگامی که کاربر دکمه سبز پرچم/استارت را فشار می دهد ، ماشین او در موقعیتی از پیش تعیین شده راه اندازی می شود. وقتی کاربر کنترلر را به چپ یا راست میکرو متمایل می کند: بیت جهت را نشان می دهد و برنامه اسپریت کاربر را به سمت چپ یا راست جاده منتقل می کند. هنگامی که کاربر کلید کنترل را فشار می دهد ، ماشین بوق می زند یا بوق می زند (بسته به این که دکمه چپ یا راست را فشار دهید) ، این امر همچنین باعث روشن شدن چراغ های عقب خودرو می شود (لباس را تغییر دهید). هنگامی که خودرو با خودروی دیگر تصادف می کند (این در کد ماشین 1 و ماشین 2 استفاده می شود) پس زمینه روی بازی روی صفحه نمایش تغییر می کند و ماشین کاربر ناپدید می شود.

ماشین 1 و ماشین 2 (شکل 2 و 3): هنگامی که کاربر دکمه سبز/پرچم شروع را فشار می دهد ، امتیاز به 0 بازنشانی می شود و بازی روی صفحه به صحنه اصلی بزرگراه تغییر می کند. حلقه "تکرار تا" اطمینان حاصل می کند که خودروها هنگام بازی کاربر به طور مداوم تولید می شوند. ماشین در بالا قرار می گیرد و در فاصله زمانی تصادفی بین 1 تا 5 یا 10 ثانیه (بسته به نوع خودرو) از صفحه به پایین می لغزد. دستور if بررسی می کند که آیا بین خودرو و کاربر کاربر 1 یا 2 تصادم وجود داشته باشد یا خیر ، اگر بله ، پس زمینه را روی بازی روی صفحه تغییر می دهیم و بازی را خاتمه می دهیم. در صورت عدم برخورد ، 1 را به نمره کاربر اضافه می کنیم و ماشین از پایین صفحه ناپدید می شود.

توصیه شده: