جدول المحتويات:
فيديو: وحدة تحكم الألعاب: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
وحدة تحكم ألعاب بسيطة حقًا ، تدعم قائمة ، تتريس وثعبان. تم صنعه باستخدام
- تم العثور على اثنين 8x8 Square Matrix Red LED Display dot Module74hc595 Drive هنا
- واحد STM32F103 Nucleo-64
- 4 أزرار و 4 مقاومات
- الأسلاك ، الخبز ، وصلات العبور ، إلخ.
- مواد البناء ، والبراغي ، واللوحات ، وما إلى ذلك (تلك غير ذات صلة بمنتج العمل)
يمكنك استخدام:
- وجد دليل stm32f هنا
- وجدت ورقة بيانات hc595 هنا
- بعض المصفوفة الصينية
الخطوة 1: التوصيلات
يمكنك هنا معرفة كيفية توصيل القطع:
- اضغط الزر
- شاشة
ما هي دبابيس GPIO التي تختارها للإدخال والإخراج هي في الغالب غير ذات صلة ، لكنني اخترت دبابيس الشاشة من GPIOA ودبابيس الأزرار من GPIOB.
الخطوة الثانية: بناء
لإنشاء الكود الخاص بك ، يمكنك استخدام شيء يسمى SEGGER أو باستخدام هذا (هذا ما استخدمته).
- openocd هو خادم لمصحح الأخطاء الخاص بك
- st-link هو المبرمج الخاص بك
- gcc-arm-none-eabi هي أدوات البرمجة الخاصة بك
- لاحظ أنه بشكل عام / openocd.conf كنت بحاجة للتغيير إلى:
المصدر [find interface / stlink-v2-1.cfg]
المصدر [find target / stm32f1x.cfg] reset_config srst_only srst_nogate
- كنت بحاجة أيضًا إلى تغيير البرنامج النصي.ld واستخدام ارتباط آخر غير ذلك الموضح في هذا المثال للحصول على مصحح أخطاء لـ arm. لاحظ أيضًا أنه في هذه الأمثلة لا يتم ربط ملفات stm32f10x_it. * في ملف makefile.
الخطوة 3: الكود
الكود بسيط إلى حد ما. المنطق مقسم إلى main.c و Driver. * و Menu. * و Tetris. * و Snake. *. وصف موجز هو أن برنامج التشغيل يوفر وظائف للتفاعل مع الأجهزة. بشكل أساسي ، يمكنك العثور على تهيئة السائق والقائمة ومعرفة ذلك في قائمة حلقة التكرار التي تتحكم في التفاعل مع اللعبتين الأخريين. يمكنك أيضًا معرفة كيفية إضافة الألعاب إلى القائمة. كل لعبة لها جزء تهيئة وتحديث. يحتوي التحديث على المنطق وتفسير الحالة والرسم.
الخطوة 4: الاستخدام
تبدأ في القائمة. يمكنك تحديد عنصر آخر على الصفحة باستخدام لأعلى ولأسفل. عند تحديد العنصر الأخير في الصفحة ، يمكنك التنقل بين صفحات اللعبة. توجد حاليًا صفحة واحدة فقط لذا فإن هذه الميزة غير مستخدمة. عندما تكون في عنصر لعبة ، يمكنك استخدام المفتاح الصحيح للعب اللعبة.
عندما تدخل اللعبة ، تدخل شاشة البداية حيث تحتاج إلى الضغط على الزر السفلي لبدء أو للخروج. بعد خسارة اللعبة ، تحتاج إلى الضغط على مفتاح لأعلى للذهاب إلى شاشة البداية.
بالنسبة إلى Tetris ، تكون عناصر التحكم داخل اللعبة جاهزة لتدوير القطعة ، ولأسفل لتسريع سقوط القطعة ، وحرك القطعة إلى اليسار واليمين.
المفتاح الأيسر هو الأقرب للكابل الذي يربطه بوحدة التحكم.
موصى به:
وحدة تحكم الألعاب المحمولة من ليغو مع غزاة الفضاء: 4 خطوات
Lego Portable Gaming Console مع Space Invaders: هل فكرت يومًا في أن تكون مطور ألعاب وأن تبني وحدة تحكم ألعاب خاصة بك يمكنك لعبها أثناء التنقل؟ كل ما تحتاجه هو القليل من الوقت ، أجهزة Lego bricksa Mini-Calliope (يمكن طلبها على هذا الموقع https://calliope.cc/en) وبعض المهارات
وحدة تحكم الألعاب ATBOY Minimal Retro: 5 خطوات
ATBOY Minimal Retro Gaming Console: إعداد صغير يشبه وحدة التحكم يعتمد على ATtiny85 x 0.96 OLED للعب غزاة الفضاء ، Tetris ، إلخ
اصنع وحدة تحكم الألعاب الرجعية المحمولة الخاصة بك! وهو أيضًا جهاز لوحي Win10: 6 خطوات (بالصور)
اصنع وحدة تحكم الألعاب الرجعية المحمولة الخاصة بك! …… وهو أيضًا جهاز لوحي Win10!: في هذا المشروع سأوضح لك كيفية إنشاء وحدة تحكم ألعاب قديمة يمكن استخدامها أيضًا كجهاز لوحي يعمل بنظام Windows 10. سوف تتكون من 7 & quot؛ HDMI LCD مع شاشة تعمل باللمس ، و LattePanda SBC ، و USB Type C PD Power PCB وعدد قليل من العناصر التكميلية
اصنع وحدة تحكم في الألعاب باستخدام Raspberry Pi الخاص بك: 6 خطوات
اصنع وحدة تحكم في الألعاب باستخدام Raspberry Pi الخاص بك !: هل تريد أن تلعب ألعابًا قديمة دون دفع ثمن وحدات التحكم القديمة باهظة الثمن؟ يمكنك فعل ذلك تمامًا باستخدام Raspberry Pi. Raspberry Pi هو كمبيوتر & quot؛ بحجم بطاقة الائتمان & quot؛ هذا قادر على القيام بالعديد من الأشياء الرائعة. هناك العديد من الأنواع المختلفة
وحدة تحكم الألعاب اللاسلكية العائلية المكونة من 4 لاعبين: 3 خطوات
جهاز التحكم اللاسلكي في الألعاب العائلية المكون من 4 لاعبين: هذه وحدة تحكم لاسلكية بأسلوب الممرات يمكن لأربعة أشخاص اللعب عليها في وقت واحد. إنه لاسلكي حتى لا تضطر إلى ربط جهاز الكمبيوتر الخاص بك بوحدة تحكم يستخدمها الأطفال بعمر 5 سنوات. إنهم يسقطون طوال الوقت ولا أريدهم أن يدمروا كل ألعابي عندما