فهرست مطالب:
تصویری: کنسول بازی: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
واقعا کنسول بازی ساده ، پشتیبانی از منو ، تتریس و مار. با استفاده از آن ساخته شده است
- دو عدد 8x8 مربع ماتریس قرمز LED نقطه نمایش Module74hc595 Drive در اینجا یافت می شود
- یک STM32F103 Nucleo-64
- 4 دکمه و 4 مقاومت
- سیم ، یک نان ، بلوز و غیره
- مصالح ساختمانی ، پیچ ، تخته و غیره (اینها در مورد محصول کار اهمیتی ندارند)
ممکن است استفاده کنید:
- دفترچه راهنمای stm32f در اینجا یافت می شود
- برگه اطلاعات hc595 در اینجا یافت می شود
- برخی از ماتریس led چینی
مرحله 1: پیوندها
در اینجا نحوه اتصال قطعات را مشاهده می کنید:
- دکمه فشاری
- صفحه نمایش
اینکه کدام پین GPIO را برای ورودی و خروجی انتخاب می کنید بیشتر مهم نیست ، اما من پین های صفحه را از GPIOA و پین های دکمه را از GPIOB انتخاب کردم.
مرحله 2: ساختن
برای جستجوی کد خود می توانید با چیزی به نام SEGGER یا با (این چیزی است که من استفاده کردم) از این استفاده کنید.
- openocd سروری برای اشکال زدایی شما است
- st-link برنامه نویس شماست
-gcc-arm-none-eabi ابزارهای برنامه نویسی شما هستند
- توجه داشته باشید که در common/openocd.conf من نیاز به تغییر به:
منبع [پیدا کردن رابط/stlink-v2-1.cfg]
منبع [پیدا کردن هدف/stm32f1x.cfg] reset_config srst_only srst_nogate
- همچنین باید اسکریپت.ld را تغییر دهم و از پیوند دیگری به غیر از آنچه در آن مثال نشان داده شده استفاده کنم تا اشکال زدایی برای بازو دریافت کنم. همچنین توجه داشته باشید که در این مثالها فایل های stm32f10x_it.* در makefile پیوند ندارند.
مرحله 3: کد
کد نسبتاً ساده است. منطق در main.c ، Driver.*، Menu.*، Tetris.*و Snake.*تقسیم شده است. یک توضیح کوتاه این است که Driver عملکردهایی را برای تعامل با سخت افزار ارائه می دهد. در حالت اصلی می توانید درایور و راه اندازی اولیه منو را بیابید و ببینید که منوی حلقه while تعامل با دو بازی دیگر را کنترل می کند. همچنین می توانید نحوه اضافه شدن بازی ها به منو را مشاهده کنید. هر بازی دارای یک قسمت مقداردهی اولیه و یک به روز رسانی است. به روز رسانی شامل منطق ، تفسیر حالت و ترسیم است.
مرحله 4: استفاده
شما در منو شروع می کنید. با استفاده از بالا و پایین می توانید مورد دیگری را در صفحه انتخاب کنید. هنگامی که آخرین مورد در صفحه انتخاب می شود ، می توانید بین صفحات بازی چرخه بزنید. در حال حاضر فقط یک صفحه وجود دارد بنابراین این ویژگی بلااستفاده است. هنگامی که روی یک مورد بازی هستید می توانید از کلید راست برای انجام بازی استفاده کنید.
هنگامی که وارد بازی می شوید وارد صفحه شروع می شوید که در آن باید دکمه پایین را برای شروع یا بالا برای خروج فشار دهید. پس از از دست دادن یک بازی ، باید کلید بالا را فشار دهید تا وارد صفحه اصلی شوید.
برای تتریس ، کنترل های درون بازی برای چرخاندن قطعه بالا هستند ، برای سرعت بخشیدن به سقوط قطعه ، پایین و چپ و راست ، قطعه را به چپ و راست حرکت دهید.
کلید سمت چپ نزدیکترین کابل به کابل است که آن را به کنسول متصل می کند.
توصیه شده:
کنسول بازی قابل حمل لگو با مهاجمان فضایی: 4 مرحله
کنسول بازی قابل حمل Lego With Space Invaders: آیا تا به حال به این فکر کرده اید که یک توسعه دهنده بازی باشید و یک کنسول بازی مخصوص خود بسازید که بتوانید در حین حرکت بازی کنید؟ تنها چیزی که نیاز دارید کمی زمان ، سخت افزار Lego bricksa Mini-Calliope (قابل سفارش در این وب سایت https://calliope.cc/fa) و کمی مهارت
کنسول بازی DIY با استفاده از آردوینو: 4 مرحله
کنسول بازی DIY با استفاده از آردوینو: در این آموزش قصد دارم به شما نشان دهم که چگونه می توانید با استفاده از آردوینو نانو یک کنسول بازی بسازید. بنابراین اگر می خواهید ویدیوی دقیق را در مورد آن ببینید ، آن را در کانال یوتیوب من ببینید
کنسول بازی ATBOY Minimal Retro: 5 مرحله
کنسول بازی ATBOY Minimal Retro: یک راه حل کوچک شبیه یک کنسول یکپارچهسازی با سیستمعامل مبتنی بر OLED ATtiny85 x 0.96 برای بازی مهاجمان فضایی ، تتریس و غیره
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
کنسول بازی Ardubaby Mini با 500 بازی: 10 مرحله
Ardubaby Mini Game Console با 500 بازی: اعتبار به سازنده (کوین بیتس) ، Arduboy یک کنسول بازی 8 بیتی بسیار موفق است. هزاران بازی توسط علاقه مندان نوشته شده بود که آنها را آزادانه در انجمن انجمن Arduboy به اشتراک گذاشتند تا افراد بیشتری بتوانند نحوه کد نویسی را یاد بگیرند. سخت افزار