جدول المحتويات:

ثعبان ESP32 VGA: 5 خطوات
ثعبان ESP32 VGA: 5 خطوات

فيديو: ثعبان ESP32 VGA: 5 خطوات

فيديو: ثعبان ESP32 VGA: 5 خطوات
فيديو: Чем ESP32 лучше за ESP8266? 🤔 5 пунктов #iot #arduino #esp32 #esp8266 2024, شهر نوفمبر
Anonim
Image
Image
الخطوة الثالثة: توصيل منفذ VGA
الخطوة الثالثة: توصيل منفذ VGA

سأوضح في هذا الدليل كيفية إعادة إنتاج لعبة أركيد كلاسيكية - Snake - باستخدام ESP32 ، مع إخراج شاشة VGA.

تبلغ الدقة 640 × 350 بكسل ، في 8 ألوان.

لقد قمت سابقًا بعمل إصدار باستخدام Arduino Uno (انظر هنا) ، لكن الدقة كانت 120 × 60 بكسل فقط ، 4 ألوان.

أصبح هذا المشروع ممكنًا بفضل مكتبة ESP32 VGA الرائعة التي كتبها فابريزيو دي فيتوريو. انظر هنا لمزيد من التفاصيل.

الخطوة 1: الخطوة 1: لوحات ESP32 وتثبيت Arduino IDE وتكوين مكتبة VGA

هذه الخطوة مماثلة للخطوة الأولى من مشروعي السابق الذي تم تنفيذه باستخدام ESP32 ، وبالتالي فقط اتبع هذا الرابط ، وابدأ القراءة من الخطوة 1 حتى الخطوة الفرعية 3 مستبعدة.

يجب عليك تثبيت مكتبة FabGL VGA ، لكن بالنسبة إلى Snake ، فأنت بحاجة إلى أحدث إصدار: فقط في حالة تغييرها في المستقبل ، أضع في أسفل هذه الخطوة إصدارًا عاملاً في الملف src.new.rar. يمكنك تنزيل وفك ضغط وإعادة تسمية المجلد باسم "src" في ملف

مجلد "… / arduino-1.8.9 / libraries".

الخطوة 2: الخطوة 2: تحميل "Snake" إلى ESP32

قم بتنزيل Snake.ino في الجزء السفلي من هذه الخطوة. افتحه باستخدام Arduino IDE وقم بتحميله على ESP32 الخام. إذا لم تكن لديك رسائل خطأ ، فيجب أن يكون الرمز قيد التشغيل بالفعل.

الخطوة 3: الخطوة 3: توصيل منفذ VGA

أنت بحاجة إلى الأجزاء التالية:

  • موصل DSUB15 ، أي موصل VGA أنثى أو كابل VGA ليتم قطعه.
  • ثلاث مقاومات 270 أوم.

قم بتوصيل ESP32 GPIO pin 2 و 15 و 21 بـ VGA الأحمر والأخضر والأزرق على التوالي ، من خلال مقاومات 270 أوم.

قم بتوصيل VGA Hsync و Vsync بدبابيس ESP32 GPIO 17 و 4 على التوالي.

قم بتوصيل دبابيس موصلات DSUB15 5 و 6 و 7 و 8 و 10 بـ ESP32 GND.

للتعرف على تعريف دبوس موصل VGA DSUB15 ، انظر الصورة في هذه الخطوة. ملحوظة ، هذا هو جانب اللحام للموصل الأنثوي.

الخطوة 4: الخطوة 4: قم بتوصيل الأزرار الأربعة

الخطوة 4: قم بتوصيل الأزرار الأربعة
الخطوة 4: قم بتوصيل الأزرار الأربعة
الخطوة 4: قم بتوصيل الأزرار الأربعة
الخطوة 4: قم بتوصيل الأزرار الأربعة
الخطوة 4: قم بتوصيل الأزرار الأربعة
الخطوة 4: قم بتوصيل الأزرار الأربعة

يوضح المخطط في هذه الخطوة كيفية توصيل زر واحد (مفتوح عادة) من + 5 فولت إلى دبوس ESP32 المحدد. لاحظ أنك تحتاج أيضًا إلى توصيل دبوس ESP المحدد بحوض GND بمقاوم من 1 إلى 2 كيلو أوم. بهذه الطريقة عندما يتم تحرير الزر (مفتوح) يكون دبوس ESP عند صفر فولت تمامًا.

بشكل أكثر تحديدًا ، تحتاج إلى توصيل أربعة أزرار بالترتيب التالي:

  • دبوس 12 على الزر الأيمن
  • دبوس 25 لأعلى
  • دبوس 14 إلى الزر الأيسر
  • دبوس 35 للزر السفلي

الخطوة 5: الخطوة 5: الخاتمة والتقدير

إذا كان كل شيء يعمل بشكل صحيح ، فقط قم بتوصيل شاشة VGA وستتمكن من الاستمتاع بـ Snake.

أود أن أعبر عن خزاناتي لـ Fabrizio Di Vittorio عن مكتبته الرائعة ESP32 VGA. لمزيد من التفاصيل والأمثلة و … Space Invaders ، قم بزيارة موقعه.

إذا أعجبك هذا المشروع ، فيرجى كتابة تعليق أو مشاركة صورة للجهاز الذي تصنعه … وفوق الكل ، صوّت له في مسابقة GAMES!

موصى به: