فهرست مطالب:

مار ESP32 VGA: 5 مرحله
مار ESP32 VGA: 5 مرحله

تصویری: مار ESP32 VGA: 5 مرحله

تصویری: مار ESP32 VGA: 5 مرحله
تصویری: Snake on the MicroPython Micro controller 2024, جولای
Anonim
Image
Image
مرحله 3: اتصال پورت VGA
مرحله 3: اتصال پورت VGA

در این مقاله آموزشی نحوه بازسازی یک بازی بازی کلاسیک - مار - با ESP32 ، با خروجی برای مانیتور VGA را نشان خواهم داد.

وضوح تصویر 640x350 پیکسل ، در 8 رنگ است.

من قبلاً نسخه ای را با Arduino Uno انجام دادم (اینجا را ببینید) ، اما وضوح تصویر فقط 120 60 60 پیکسل ، 4 رنگ بود.

این پروژه با کتابخانه فوق العاده ESP32 VGA که توسط Fabrizio Di Vitorio نوشته شده است امکان پذیر شده است. برای جزئیات بیشتر اینجا را ببینید.

مرحله 1: مرحله 1: بردهای ESP32 ، نصب Arduino IDE و پیکربندی کتابخانه VGA

این مرحله مشابه مرحله 1 پروژه قبلی من با ESP32 است ، بنابراین فقط این پیوند را دنبال کنید ، خواندن را از مرحله 1 شروع کنید تا زیر مرحله 3 حذف شود.

شما باید کتابخانه FabGL VGA را نصب کنید ، اما برای Snake به آخرین نسخه نیاز دارید: فقط در صورت تغییر در آینده ، من یک نسخه کارکردی در فایل src.new.rar در پایین این مرحله قرار می دهم. می توانید پوشه را بارگیری کرده ، از حالت فشرده خارج کرده و نام آن را به "src" تغییر دهید

پوشه "… / arduino-1.8.9 / libraries".

مرحله 2: مرحله 2: بارگذاری "مار" در ESP32

Snake.ino را در انتهای این مرحله بارگیری کنید. آن را با Arduino IDE باز کنید و آن را در ESP32 خام خود بارگذاری کنید. اگر پیام خطایی ندارید ، کد باید قبلاً اجرا شود.

مرحله 3: مرحله 3: اتصال پورت VGA

شما به قطعات زیر نیاز دارید:

  • اتصال DSUB15 ، یعنی اتصال زن VGA یا کابل VGA که باید قطع شود.
  • سه مقاومت 270 اهم

پین های ESP32 GPIO 2 ، 15 و 21 را به ترتیب از طریق مقاومت های 270 اهم به ترتیب به رنگ قرمز VGA ، سبز و آبی متصل کنید.

VGA Hsync و Vsync را به ترتیب به پین 17 و 4 ESP32 GPIO وصل کنید.

پین های اتصال دهنده DSUB15 5 ، 6 ، 7 ، 8 و 10 را به ESP32 GND وصل کنید.

برای تعریف پین اتصال VGA DSUB15 ، تصویر را در این مرحله ببینید. توجه ، این قسمت لحیم کاری اتصال زن است.

مرحله 4: مرحله 4: چهار دکمه را وصل کنید

مرحله 4: چهار دکمه را وصل کنید
مرحله 4: چهار دکمه را وصل کنید
مرحله 4: چهار دکمه را وصل کنید
مرحله 4: چهار دکمه را وصل کنید
مرحله 4: چهار دکمه را وصل کنید
مرحله 4: چهار دکمه را وصل کنید

شماتیک این مرحله نحوه اتصال یک دکمه (معمولاً باز) را از +5V به پین داده شده ESP32 نشان می دهد. توجه داشته باشید که همچنین باید پین داده شده ESP را از طریق مقاومت 1 تا 2 کیلو اهم به GND وصل کنید. به این ترتیب وقتی دکمه آزاد می شود (باز می شود) پین ESP دقیقاً در صفر ولت است.

به طور خاص ، شما باید چهار دکمه را با ترتیب زیر متصل کنید:

  • دکمه 12 را به راست پین کنید
  • دکمه 25 را به بالا سنجاق کنید
  • دکمه 14 را به چپ سنجاق کنید
  • دکمه 35 را به پایین پین کنید

مرحله 5: مرحله 5: نتیجه گیری و قدردانی

اگر همه چیز به درستی کار می کند ، فقط مانیتور VGA را وصل کنید تا بتوانید از Snake لذت ببرید.

من مایلم مخازن خود را برای Fabrizio Di Vittorio برای کتابخانه فوق العاده ESP32 VGA خود بیان کنم. برای اطلاعات بیشتر ، مثالها و… مهاجمان فضایی ، به سایت وی مراجعه کنید.

اگر از این پروژه خوشتان می آید ، لطفاً نظر خود را بنویسید یا تصویری از دستگاهی که می سازید به اشتراک بگذارید … و مهمتر از همه ، در مسابقه GAMES به آن رای دهید!

توصیه شده: