خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

اجرای بازی‌ها با نرخ ۳۰FPS روی ESP۳۲ و نمایشگر کوچک کاغذ الکترونیکی

نمایش بازی‌های گیم بوی روی ESP32 و نمایشگر کوچک کاغذ الکترونیکی با نرخ 30FPS
ترکیب نمایشگر کوچک 200x200 کاغذ الکترونیکی، ESP32 و یک راه‌انداز سفارشی، تازه‌سازی کند صفحه را به اجرای روان بازی‌ها بدل کرده است.

خلاصه

  • یک توسعه‌دهنده بازی‌های گیم بوی را با نرخ حدود 30FPS روی نمایشگر کوچک کاغذ الکترونیکی مجهز به ESP32 اجرا کرده است.
  • راه‌اندازی سفارشی با کوتاه‌کردن توالی پالس‌های الکتریکی و پایش جداگانه هر پیکسل، به‌روزرسانی صفحه را شتاب می‌دهد.
  • این پروژه از چهار طیف خاکستری، صدا و دسته‌های USB یا Bluetooth پشتیبانی می‌کند و انتشار عمومی آن در GitHub نیز برنامه‌ریزی شده است.

یوتیوبر «بو مِید ایت» نمایشگر کوچک ۲۰۰ x ۲۰۰ کاغذ الکترونیکی را به ESP32 متصل کرده تا بازی‌های گیم بوی را با نرخ 30FPS اجرا کند. این توسعه‌دهنده در ویدیوی YouTube، شبیه‌ساز را با چهار طیف خاکستری و کنترل‌های سریع و پاسخ‌گو به نمایش می‌گذارد؛ آن هم روی نمایشگری که بیشتر با کتاب‌خوان‌های الکترونیکی و داشبوردهای ایستا شناخته می‌شود.

افزون بر این، برد به رمزگذار صوتی و بلندگو مجهز است و این پروژه دست‌ساز را به دستگاه بازی کامل‌تر و جدی‌تری تبدیل می‌کند. هرچند همه این قابلیت‌ها جذاب‌اند، چشمگیرترین بخش پروژه روشی است که توسعه‌دهنده با آن توانسته بازی‌ها را روی نمایشگر کاغذ الکترونیکی با نرخ 30FPS اجرا کند.

کندی بدنام نمایشگرهای کاغذ الکترونیکی در نمایش فریم‌ها

راه‌انداز سفارشی نرخ فریم را به‌طور چشمگیری افزایش می‌دهد

بردهای ESP32 در سال‌های اخیر میان سازندگان پروژه‌های دست‌ساز و علاقه‌مندان محبوبیت فراوانی یافته‌اند. یکی از دلایل این محبوبیت، توان پردازشی و انعطاف‌پذیری ماژولار بسیار بیشتر در نسخه‌های تازه‌تر است. خانواده ESP32 اکنون بسیار فراتر از برد نخستین آن گسترش یافته است. برای نمونه، ESP32-S3 به گزینه‌ای محبوب برای پروژه‌هایی تبدیل شده که به توان پردازشی و حافظه بیشتر یا پشتیبانی از USB و Wi-Fi نیاز دارند. البته گران‌شدن Raspberry Pi برای بسیاری از پروژه‌های آزمایشی روزمره نیز سهم بزرگی در این روند داشته است.

یکی از بزرگ‌ترین موانع استفاده از نمایشگر کاغذ الکترونیکی در پروژه‌های دست‌ساز، نرخ تازه‌سازی بسیار پایین آن است. این نمایشگرها معمولاً تنها می‌توانند ۲ یا ۳ فریم در ثانیه نمایش دهند؛ محدودیتی که کاربردشان را به خواندن کتاب‌های الکترونیکی و راه‌اندازی داشبوردهای رومیزیِ نمایش‌دهنده یادآورها یا ابزارک‌های تقویم کاهش می‌دهد. برای آنکه هر بازی ظاهر پذیرفتنی داشته باشد، دست‌کم به ده برابر این نرخ تازه‌سازی نیاز است.

مطلب مرتبط:   چرا حلقه‌های اینستاگرام شما بازدید نمی‌کنند (و چگونه آن را برطرف کنیم)

«بو مِید ایت» با ساخت یک راه‌انداز سفارشی برای نمایشگر بر این محدودیت غلبه کرد. نمایشگرهای کاغذ الکترونیکی معمولاً برای جابه‌جایی ذرات درون هر پیکسل میان سیاه و سفید، از توالی بلندی از پالس‌های الکتریکی بهره می‌گیرند. این یوتیوبر در ویدیوی خود توضیح می‌دهد که راه‌انداز سفارشی او چگونه این فرایند را کوتاه کرده و دفعات به‌روزرسانی صفحه را به‌طور چشمگیری افزایش داده است.

حاصل کار، یک گیم بوی کوچک با نمایشگر کاغذ الکترونیکی است که بازی‌ها را با نرخ تقریبی 30FPS اجرا می‌کند. این راه‌انداز هنوز به‌صورت عمومی در دسترس نیست، اما «بو مِید ایت» وعده داده است که سرانجام کد و پرونده‌های کنترلر را در GitHub منتشر کند.

منبع: این مطلب ترجمه و بومی‌سازی مقاله‌ای از MakeUseOf به قلم Hamed Paydarfar است. مشاهده مقاله اصلی