فهرست مطالب:
تصویری: بازی آردوینو سورتا سودوکو: 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
بسیاری از مردم دوست دارند سودوکو بازی کنند و نوه ها بازی های حدس زدن را دوست دارند ، بنابراین تصمیم گرفتم یک بازی قابل حمل "Sorta Sudoku" بسازم. در نسخه من بازی 4x4 شبکه است اما فقط یک شماره ارائه شده است. ایده این است که بقیه اعداد را در حداقل تلاش حدس بزنید. این یک بازی ساده است اما می توانید اعتیادآور باشد زیرا شما نمره عالی 15 را دنبال می کنید. این بازی هم به شانس و هم به منطق نیاز دارد و بهترین نمره ای که تا به حال دیده ام 16 است. نگاه کنید زیرا حتی اگر علاقه ای به ساخت بازی ندارید ، ممکن است برخی از عناصر نرم افزار وجود داشته باشد که می توانید در یکی از پروژه های خود استفاده کنید.
مرحله 1: سخت افزار
سخت افزار می تواند تقریباً بر اساس هر نسخه آردوینو باشد. من نمونه اولیه را با استفاده از نانو انجام دادم و سپس کد را در یک تراشه ATMega328 سوزاندم. این تراشه همان تراشه ای است که در نانو استفاده می شود ، اما استفاده از آن به تنهایی امکان جمع و جورتر و مصرف برق کمتر را فراهم می کند. همانطور که می بینید ، من مدار را روی یک تخته نان کوچک که روی ماژول LCD قرار دارد ، ساختم. جنبه دیگری که متفاوت است این است که نانو با استفاده از کریستال خارجی با سرعت 16 مگاهرتز کار می کند ، اما من تصمیم گرفتم که از نوسان ساز داخلی 8 مگاهرتز برای تراشه ATMega328 استفاده کنم. این باعث صرفه جویی در قطعات و قدرت می شود.
رابط ال سی دی 2004 با آردوینو مشابه LCD 1602 است. تفاوت جالب در آدرس دهی مکان های نمایش است. بدیهی است که تفاوت وجود دارد زیرا چهار خط به جای دو خط وجود دارد ، اما در سال 2004 ، خط سوم امتداد خط اول و خط چهارم گسترش خط دوم است. به عبارت دیگر ، اگر یک برنامه آزمایشی داشتید که فقط یک سری کاراکتر به LCD ارسال می کرد ، 21 کاراکتر در ابتدای خط سوم ظاهر می شد و کاراکتر 41 به دور خط اول باز می گشت. این نرم افزار با جدول جستجوی آدرس LCD این تفاوت را برطرف می کند.
ورودی بازی یک ماتریس سوئیچ 4x4 خانگی است. هر سوئیچ به طور مستقیم با مکان معادل روی صفحه نمایش مطابقت دارد. همچنین یک کلید قدرت و یک کلید تنظیم مجدد وجود دارد. سوئیچ بازنشانی بازی قدیمی را پاک می کند و یک بازی جدید ایجاد می کند.
من تصمیم گرفتم نسخه باتری خود را تغذیه کنم بنابراین از یک باتری معمولی 18650 Li-ion و 3.6 ولت استفاده کردم. برای این کار باید یک برد کوچک برای شارژ USB و یک برد کوچک دیگر برای افزایش ولتاژ باتری تا 5 ولت برای LCD و تراشه ATMega اضافه کنم. تصاویر ماژول هایی را که من استفاده کردم نشان می دهد ، اما ماژول های همه کاره نیز وجود دارد که هر دو عملکرد را انجام می دهند.
مرحله 2: نرم افزار
این نرم افزار برای هر دو تراشه نانو و ATMega328 یکسان است. تنها تفاوت در روش برنامه نویسی است. من از نسخه برهنه خودم از نرم افزار LCD و نرم افزار رمزگشایی ماتریس صفحه کلید استفاده می کنم. اینها فایلهای "شامل" جداگانه برای پروژه هستند.
از دستورات "random" و "randomSeed" برای کمک به ایجاد بازی استفاده می شود. من یک ذخیره به EEPROM از "seed" اضافه کردم تا اطمینان حاصل شود که در هر بار تغذیه توالی متفاوتی ایجاد می شود. خطوط پازل از یک آرایه جستجوی 24 عنصری مشتق شده است. سه خط اول به طور تصادفی از جدول انتخاب می شوند ، با بررسی برای اطمینان از عدم مغایرت خط انتخاب شده با خط قبلی. آخرین خط به صورت دستی پر می شود زیرا فقط یک الگوی ممکن در آن نقطه وجود خواهد داشت. پس از آن فقط یک مورد اسکن ماتریس صفحه کلید و تبدیل فشارهای کلید به اعداد است.
برای حدس زدن یک عدد ، کلید مربوطه را بارها و بارها فشار دهید. هر بار تعداد نمایش داده شده را افزایش می دهد. اگر از عدد مورد نظر خود فراتر رفتید ، فقط فشار دهید. اگر سوئیچ را برای یک ثانیه رها کنید ، آخرین شماره نمایش داده شده قفل می شود. اگر شماره نادرست باشد ، شماره را پاک می کند و می توانید دوباره امتحان کنید. هر حدس شمارنده نمایش داده شده را افزایش می دهد و هنگامی که یک عدد به درستی حدس زده شد ، آن سوئیچ ماتریس به طور موثر غیرفعال می شود.
مرحله 3: نمایش می دهد
در اینجا تصاویری از نمایشگرهای مختلف را مشاهده می کنید.
توصیه شده:
نرم اسباب بازی بلوتوث تاس و توسعه بازی Android با MIT App Inventor: 22 مرحله (همراه با تصاویر)
نرم اسباب بازی بلوتوث تاس و توسعه بازی Android با MIT App مخترع: بازی تاس روش متفاوتی دارد 1) بازی سنتی با تاس چوبی یا برنجی. 2) بازی در موبایل یا رایانه با مقدار تاس که به طور تصادفی توسط تلفن همراه یا رایانه ایجاد شده است. در این روش متفاوت تاس را به صورت فیزیکی بازی کنید و سکه را در تلفن همراه یا رایانه جابجا کنید
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
کابینت بازی 4 نفره پایه بازی برای MAME: 32 مرحله (همراه با تصاویر)
کابینت بازی 4 نفره پایه برای MAME: این به شما نشان می دهد که چگونه من کابینت پایه 4 بازیکن MAME خود را ساختم. موارد زیادی وجود دارد که ممکن است بخواهید آن را به دلخواه خود سفارشی کنید. من به شما نشان خواهم داد که چگونه من را ساخته ام ، شما می توانید با خیال راحت آن را به دلخواه خود تغییر دهید. این پنجره استاندارد را در خود جای داده است
پدهای حساس به فشار بازی (برای زمین های بازی دیجیتال - و بیشتر): 11 مرحله (همراه با تصاویر)
پدهای حساس به فشار بازیگوش (برای زمین های بازی دیجیتال - و بیشتر): این یک دستورالعمل است که به شما نشان می دهد چگونه یک پد حساس به فشار بسازید - که می تواند برای ایجاد اسباب بازی ها یا بازی های دیجیتالی استفاده شود. می توان از آن به عنوان یک مقاومت حساس به نیرو در مقیاس بزرگ استفاده کرد ، و اگرچه بازیگوش است ، اما می تواند برای پروژه های جدی تر مورد استفاده قرار گیرد
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو