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

وحدة تحكم الألعاب: 4 خطوات
وحدة تحكم الألعاب: 4 خطوات

فيديو: وحدة تحكم الألعاب: 4 خطوات

فيديو: وحدة تحكم الألعاب: 4 خطوات
فيديو: شرح طريقة تشغيل جهاز العاب فيديو رقمي مع ازرار التحكم اللاسلكية 2024, شهر نوفمبر
Anonim
لعبة وحدة
لعبة وحدة
لعبة وحدة
لعبة وحدة
لعبة وحدة
لعبة وحدة

وحدة تحكم ألعاب بسيطة حقًا ، تدعم قائمة ، تتريس وثعبان. تم صنعه باستخدام

- تم العثور على اثنين 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 ، تكون عناصر التحكم داخل اللعبة جاهزة لتدوير القطعة ، ولأسفل لتسريع سقوط القطعة ، وحرك القطعة إلى اليسار واليمين.

المفتاح الأيسر هو الأقرب للكابل الذي يربطه بوحدة التحكم.

موصى به: