فهرست مطالب:

بازی منطقی "ستون ها": 5 مرحله
بازی منطقی "ستون ها": 5 مرحله

تصویری: بازی منطقی "ستون ها": 5 مرحله

تصویری: بازی منطقی
تصویری: Photosynthesis - How To Play 2024, جولای
Anonim
بازی منطقی
بازی منطقی
بازی منطقی
بازی منطقی
بازی منطقی
بازی منطقی

سلام!

امروز می خواهم پروژه ای برای ایجاد یک بازی ساده منطقی "ستون" به اشتراک بگذارم. برای این ما نیاز داریم:

  1. یکی از مقرون به صرفه ترین و مقرون به صرفه ترین نمایشگرهای SPI ،
  2. آردوینو نانو ،
  3. TFT-shield برای آردوینو نانو (که با آن ما اجزای فردی را در یک واحد ترکیب می کنیم).

این سپر دومین (سبک وزن ، برای آردوینو نانو) نسخه TFT Shield برای Arduino Uno است که می توانید در اینجا ، اینجا و اینجا بخوانید.

شرح مختصر سپر TFT:

  • اندازه تخته 64x49 میلی متر است ،
  • کانکتور 30 پین برای اتصال آردوینو نانو ،
  • کانکتور 14 پین برای اتصال صفحه نمایش TFT 320x240 با رابط SPI (شامل صفحه لمسی) ،
  • اتصال کارت microSD ،
  • اتصال برای ماژول بلوتوث (HC-06) ،
  • کانکتور 20 پین برای دوربین OV7670 (و سایر موارد) ،
  • اتصال کوتاه USB ، و همچنین یک کانکتور جداگانه 2 پین برای منبع تغذیه 5V.

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

هیچ چیز پیچیده ای نیست و بنابراین ، بیایید شروع کنیم.

مرحله 1: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

مونتاژ تخته ها بسیار ساده است. اما باید دقت شود که قبل از نصب نام مخاطبین را بخوانید. ابتدا باید برد Arduino Nano را همانطور که در عکس نشان داده شده نصب کنید. پس از آن ، یک صفحه نمایش متصل می شود که می تواند هم در یک طرف برد (عکسهای 1 تا 6) و هم در طرف دیگر (عکسهای 7 و دیگر) متصل شود. پس از آن ، می توانید برق را با یک کابل USB کوچک متصل کنید. عکسهای زیر در زیر آمده است.

من مونتاژ را با پایه های قفسه انتخاب کردم ، زیرا این طرح جمع و جورتر است و راحت تر در دست شما است. لطفاً توجه داشته باشید که سوراخ های نصب برای صفحه نمایش مورب 2.8 اینچ طراحی شده اند.

پس از مونتاژ ، می توانید به دانلود طرح ها ادامه دهید ، اما قبل از اینها فراموش نکنید که کتابخانه لازم برای کار با سپر TFT را نصب کنید. کتابخانه در پیوند قرار دارد:

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

مرحله 2: نسخه ی نمایشی 1. گرافیک و متن

نسخه ی نمایشی 1. گرافیک و متن
نسخه ی نمایشی 1. گرافیک و متن
نسخه ی نمایشی 1. گرافیک و متن
نسخه ی نمایشی 1. گرافیک و متن
نسخه ی نمایشی 1. گرافیک و متن
نسخه ی نمایشی 1. گرافیک و متن

این فصل نمونه ای از کار با متن ، گرافیک و صفحه لمسی را ارائه می دهد. این طرح از فونت های کتابخانه Adafruit استفاده می کند.

برای راحتی توصیه می شود که ابتدا برد Arduino Nano را جداگانه برنامه ریزی کرده و سپس دستگاه را مونتاژ کنید (اما می توانید برد را نیز به عنوان بخشی از دستگاه برنامه ریزی کنید). ترسیم بصری عناصر روی صفحه سریعتر از زمانی است که صفحه به طور مستقیم از طریق SPI به آردوینو نانو وصل شده باشد.

مرحله 3: نسخه ی نمایشی 2. صفحه لمسی

نسخه ی نمایشی 2. صفحه لمسی
نسخه ی نمایشی 2. صفحه لمسی
نسخه ی نمایشی 2. صفحه لمسی
نسخه ی نمایشی 2. صفحه لمسی
نسخه ی نمایشی 2. صفحه لمسی
نسخه ی نمایشی 2. صفحه لمسی

طرح زیر نحوه کار با صفحه لمسی را نشان می دهد. از آنجا که صفحه لمسی مقاوم است ، کار با آن با استفاده از قلم راحت تر است.

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

مرحله 4: نسخه ی نمایشی 3. بازی منطقی "ستون ها"

نسخه ی نمایشی 3. بازی منطقی
نسخه ی نمایشی 3. بازی منطقی
نسخه ی نمایشی 3. بازی منطقی
نسخه ی نمایشی 3. بازی منطقی
نسخه ی نمایشی 3. بازی منطقی
نسخه ی نمایشی 3. بازی منطقی

و در نهایت ، به مهمترین طرح - بازی منطقی "ستون" می رسیم. همانطور که گفتم ، کنترل با کلیک روی ناحیه صفحه انجام می شود (حتی راحت تر از دکمه های مکانیکی در پایین صفحه است). و با توجه به این که چندین اندازه صفحه نمایش وجود دارد: 2.4 اینچ ، 2.8 اینچ ، 3.2 اینچ (همه با نرم افزار سازگار هستند) ، پخش بر روی صفحه نمایش با قطر 3.2 اینچ بسیار دلپذیرتر از 2.4 اینچ است.

مرحله 5: ویدئوی نمایشی

در پایان یک فیلم نمایشی اضافه کردم. امیدوارم از پروژه من لذت برده باشید. در آینده ، قصد دارم یک پروژه جدید ارسال کنم و ویژگی های جدیدی را با استفاده از این دستگاه نشان دهم. از توجه شما سپاسگزارم!

توصیه شده: