فهرست مطالب:

کد "سیمون می گوید" بهبود یافته: 3 مرحله
کد "سیمون می گوید" بهبود یافته: 3 مرحله

تصویری: کد "سیمون می گوید" بهبود یافته: 3 مرحله

تصویری: کد
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
کد "سیمون می گوید" بهبود یافته است
کد "سیمون می گوید" بهبود یافته است

پروژه به روز شده "سیمون ساده".

به طور خاص ، کار با پیاده سازی نرم افزار آسان تر است.

مرحله 1: شروع به کار

شروع شدن
شروع شدن

من با آموزش "Simple-Simon-Says-Game" شروع کردم

برای اجرای کلی سخت افزار به آن مراجعه کنید.

همانطور که قبلاً پروژه ای را انجام داده بودم که دارای 4 دکمه ، 4 LED و بلندگو بود ، از آن سخت افزار استفاده کردم (در بالا مشاهده شد). من عکس ها را کمی لمس کردم تا برخی از جنبه ها را تغییر دهم تا برای تصویرسازی در این پروژه مناسب تر باشد.

از Nano 3.0 استفاده می کند و من از تخصیص های مختلف پین برای لوازم جانبی استفاده کردم.

به هر حال ، ممکن است به نسخه ساده سخت افزاری که من انجام دادم نیز علاقه مند باشید Instructables.com/id/Fast-Easy-Simon

مرحله 2: سازگاری با سخت افزار جدید

طرح Simon_Says برای من کار نمی کرد زیرا کد بر تکالیف پین ثابت متکی بود. دنبال کردن کد سخت بود و اشکالاتی داشت.

بنابراین من این نسخه به روز شده را ایجاد کردم.

  • رفع خطای استفاده از نوع "boolean" برای شماره پین ها
  • کد را به گونه ای اصلاح کنید که برای هرگونه انتساب LED و پین دکمه کار کند.
  • جریان منطقی بیش از حد پیچیده و در نقاط بسیار تکراری بود ، که باعث می شود درک و اشکال زدایی آن دشوار باشد. بنابراین در بیشتر موارد آن را ساده کردم.
  • همراه با پیشرفت های دیگر مانند این واقعیت که من نام شیء "Tone" را از "speakerpin" به "speaker" تغییر دادم و یک متغیر بایت "speakerpin" برای تخصیص پین # آن ایجاد کردم.
  • اکتبر 2015: برای توالی های ورودی دکمه سریع مجاز است

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

مرحله 3: بر اساس تقاضای عمومی

همانطور که در مورد نحوه استفاده از نرم افزار با سروو برای کارکردن قفل هنگامی که مجموعه موفقیت آمیزی از الگوی سیمون انجام می شود ، پرس و جوهایی وجود دارد. من در اینجا نسخه های "Simon_Says" و "Simon_Sings" مشابه را که برای اصلاح بیشتر با کد سرووی مناسب مناسب می دانم ، در اینجا قرار می دهم. من نظرات "TODO" را در کد هر کدوم نشان می دهم که کد سرووی خود را در کجا قرار دهم.

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

توصیه شده: