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

شاشة LED مدمجة في ألعاب Arduino: 7 خطوات (مع صور)
شاشة LED مدمجة في ألعاب Arduino: 7 خطوات (مع صور)

فيديو: شاشة LED مدمجة في ألعاب Arduino: 7 خطوات (مع صور)

فيديو: شاشة LED مدمجة في ألعاب Arduino: 7 خطوات (مع صور)
فيديو: ويبينار العطاء الرقمي | مقدمة في الأنظمة المدمجة 2024, يوليو
Anonim
Image
Image
المكونات الرئيسية
المكونات الرئيسية

ويعرف أيضا باسم نظام لعبة عرض سلم LED.

جهاز Attiny-85 مزود بأجهزة وبرامج لتشغيل ألعاب "فيديو" مليئة بالإثارة ، على شاشة LED مضمنة.

يحتوي على 12 سلم عرض LED متعدد الإرسال ، ويدعم ما يصل إلى 6 إدخالات زر ومخرج صوتي اختياري.

إنها مليئة بـ 4 ألعاب من المهارة ، مع مستويات صعوبة متعددة وبعض الاختلافات (تم التحديث إلى 16 لعبة ، عند استخدامها مع ATMega MCU).

[فيديو]

الخطوة 1: المكونات الرئيسية

لقد قمت ببناء مشروعي بشكل نمطي (مجموعتان منفصلتان). عرض تجميع فرعي رئيسي ؛ التي يمكن استخدامها بمفردها. وإدخال زر التجميع الفرعي. بهذه الطريقة يمكنني استخدام الزر أو مجموعة العرض مرة أخرى في مشروع آخر. هذا يسمح أيضًا بخيارات تركيب مرنة.

لقد قمت أيضًا بإخراج خط التحكم إلى رأس دبوس لتجميع سلم LED حتى أتمكن من استخدام Arduino Nano (أو Uno) ، لتطوير برنامج له وكذلك استخدامه في مشاريع أخرى. لن تعمل Digispark بسبب المكونات الأخرى الموجودة على لوحة الدوائر الخاصة بها.

اخترت استخدام نفس تعيينات الدبوس لسلم LED كما في التعليمات السابقة لتسهيل الأمر على أولئك الذين لديهم بالفعل مثل هذا التنفيذ للأجهزة لاستخدام البرنامج في هذه التعليمات ، على الرغم من أنني لم أجد التخصيصات التي تم إجراؤها لأوضح منطق في البرنامج.

الخطان بين الوحدات هما PB4 والأرضي. نظرًا لأن كل ما هو موجود في المجموعة متعددة الأزرار عبارة عن مقاومات ومفاتيح ، لذا فهي لا تعتمد على القطبية ، وعكس الاتصال لا يهم.

مع دعم المزيد من الأزرار ، يمكن تنفيذ مجموعة أكبر من الألعاب (أو التطبيقات). من الأفضل لعب اثنتين من الألعاب في هذا التدريب باستخدام زرين. يمكن استخدام الأزرار الأربعة الرئيسية للوصول مباشرة إلى لعبة مرتبطة. سأقوم قريبًا بتنفيذ لعبة تعتمد على استخدام الأزرار الأربعة الرئيسية.

يستخدم هذا المشروع ما يصل إلى ستة أزرار. أربعة أزرار رئيسية BTN 1-4 ، يمكن اكتشاف هذه الأزرار بشكل فردي حتى عند الضغط على أي منهما في وقت واحد. الاثنان الآخران عبارة عن أزرار خاصة ، أولاً هناك ما يعادل الزر الفردي في المشاريع السابقة مما يجعل الاتصال الثابت بين إدخال PB4 على الأرض ، وأطلق عليه اسم BTN0 أو ESC حيث يمكن دائمًا اكتشاف هذا المفتاح وسيعمل على منع الاكتشاف من أي من الآخرين. المفتاح الخاص الآخر هو المفتاح الوظيفي ، إذا تم الضغط عليه عند الضغط على BTN 0-4 فيمكن استشعاره واستخدامه لتغيير الوظيفة.

في رسم لعبة المهارة هذه أستخدم:

  • يعود FncKey + Btn1 إلى وضع القائمة
  • مستوى الصعوبة المتقدم FncKey + Btn2 (إذا كان أعلى مستوى ، فارجع إلى الأدنى)
  • FncKey + Btn4 الإيقاف الفوري (اضغط على أي مفتاح لإلغاء الإيقاف المؤقت)
  • FncKey + Btn 0 أو 3 غير معرّفين.

الخطوة 2: قائمة الأجزاء

قائمة الاجزاء
قائمة الاجزاء

الأجزاء المطلوبة

  • المصابيح باللون الأحمر والأصفر والأخضر والأزرق مثل هذه
  • لوحات ثنائي الفينيل متعدد الكلور هي عناصر مماثلة قد تضطر إلى شراء لوحة أكبر ، وتقطيعها إلى الحجم المطلوب.
  • دبوس تراجع المقبس البنود المماثلة
  • شريحة أتيني 85
  • المقاومات
  • مفاتيح الأزرار المستخدمة: 12x12x8mm و 6x6x6mm PCB الأزرار اللمسية اللحظية

موصى به:

  • الجرس 5 فولت ، النوع النشط
  • عصا المصاصة
  • 2.54mm قطاع رأس دبوس
  • أداة لف الأسلاك والأسلاك 30 جرامًا https://www.ebay.com/itm/351798901037 الرابط أعلاه هو سلك يشبه إلى حد كبير 36 جرامًا. أتمنى لو علمت بمثل هذه الصفقة مقابل 30 جرامًا حقيقيًا. الأسلاك

الخطوة 3: يسلط الضوء على البناء

يسلط الضوء على البناء
يسلط الضوء على البناء
يسلط الضوء على البناء
يسلط الضوء على البناء
يسلط الضوء على البناء
يسلط الضوء على البناء
يسلط الضوء على البناء
يسلط الضوء على البناء

في مجموعة اللوحة الرئيسية ، لدي كهربائيًا نفس مشاريع سلالم LED السابقة الأخرى ، والتي قد ترغب في الرجوع إليها لمزيد من اتجاهات البناء الأساسية https://www.instructables.com/id/Attiny-85-Led-Lad …

ومع ذلك ، لا أستخدم مقاومة سحب خارجية على الإدخال التناظري A2 (PB4) ، كما أنني أستخدم مصابيح LED باللون الأحمر والأصفر والأخضر والأزرق ، بدلاً من كل لون واحد ، وهو أمر مرغوب فيه لبعض الألعاب التي قمت بإنشائها لهذا الجهاز.

فيما يلي تعيينات الإدخال / الإخراج كما هو متوقع بواسطة مخططات البرامج المرفقة:

مشروع MCU AT-85 Uno / Nano

الأسماء اسم الدبوس # اسم brd --------- ---- --------- أحمر L1-3 PB3 2 D-11 Yel L4-6 PB0 5 D-8 أخضر L7-9 PB1 6 D-9 أزرق L10-11 PB2 7 D-10 عين PB4 / A2 3 A-2 صوت PB5 1 D-3

الاختلاف الوحيد المهم هو أن لدي زرين موصولين بـ PB4. الأول ينتقل مباشرة من PB4 إلى الأرض ولكن بدون مقاومة سحب خارجية (أسمي هذا BTN0). لدي أيضًا مفتاح زر (والذي أسميه BTN1) متصل بـ 75Kohm في سلسلة على الأرض. يمكن استخدام هذه اللوحة الرئيسية بدون لوحة التجميع "Button" ، ولكن مع بعض الوظائف المحدودة.

يجب اختيار مقاومات الحد الحالية التي تنتقل إلى مجموعات LED بناءً على سطوع مصابيح LED الملونة المختلفة التي تستخدمها ومدى السطوع الذي تريده. انتهى بي الأمر بـ 91 أوم للمجموعة الحمراء ، 75 أصفر ، 430 أخضر و 150 أوم للأزرق. قد تبدو هذه القيم منخفضة ، ولكن تذكر أن المصابيح متعددة الإرسال (بشكل عام على أقل من 100٪ من الوقت)

لقد استخدمت مصابيح LED 3 مم وفصلتها قليلاً. كانت أرجل المصباح متداخلة على عصا المصاصة. بهذه الطريقة وقفوا جميعًا بنفس المقدار وفوق كل المكونات الأخرى. أعتزم ، في مرحلة ما ، تركيب الوحدة بمصابيح LED فقط بارزة من خلال الإطار.

اخترت لف الأسلاك في التوصيلات البينية. بدون لوحة دوائر مطبوعة خاصة ، يكون القيام بذلك أسهل من اللحام في الأماكن الضيقة مع الكثير من الوصلات البينية ؛ لا تميل إلى إنتاج السراويل القصيرة ومن الأسهل إعادة الأسلاك في حالة حدوث خطأ. مع كل التيارات الموجودة داخل وحول وحدة التحكم الدقيقة في سلك 30 ga بالمللي أمبير ، يكفي الكثير.

الأزرار والمقاومات ذات الصلة:

لقد ابتكرت تكوينًا فريدًا (نوع Y مزدوج) من المقاومات والأزرار ، بحيث يمكن للبرنامج تمييز ضغطات الأزرار الفردية والمزدوجة (نظريًا يمكن تحديد أي مجموعة من هذه الأزرار الأربعة). لقد جربت العديد من التكوينات مع عدد كبير من قيم المقاومة في ورقة انتشار بحثًا عن أفضل تكوين ، ثم قمت بمحاكاتها في البرنامج بعد أن جربت جميع مجموعات المقاومة الممكنة للعثور على المجموعة (التي أستخدمها) والتي من شأنها أن تنتج الحد الأدنى من الاختلاف من القراءات التناظرية بين أي & كل الضغط على زر واحد ومزدوج. قمت بترتيبها بحيث تكون Btn1 و Btn4 و Btn1 + 4 مميزة بشكل خاص.

الرجوع إلى مخطط شبكة الأزرار أعلاه.

أنت بحاجة إلى تغطية جميع الأسلاك التي تتصل بـ PB4 (وربما تبديل جهات الاتصال والمقاومات) بشريط كهربائي أو غراء ساخن أو أي شيء آخر لا يعمل على الإطلاق ، حيث إن مجرد مقاومة ميجا أوم ستقضي على القدرة على تحديد أي مفتاح (مفاتيح) يتم الضغط عليه ؛ وأي اتصال من هذا القبيل تقوم به أثناء عقد اجتماع من شأنه أن يفعل ذلك.

التعليمات المرتبطة لاحقًا:

4-زر-ألعاب-استخدام-واحد-إدخال تناظري /

المزدوج الطاقة للجهاز المحمول الخاص بك مايكرو تحكم- Proj /

3D-Printed-Case-For-Inline-LED-Display-Console و /

الخطوة 4: مزيد من الخيارات والملاحظات

مزيد من الخيارات والملاحظات
مزيد من الخيارات والملاحظات

مخرج صوت اختياري

يستخدم إخراج الصوت الاختياري PB5. لقد قمت بتوصيل جرس 5 فولت ، في سلسلة بمقاومة 150 أوم للحد من إخراجها المزعج بصوت عالٍ. أوصي باستخدام 50-200 أوم. يمكن للمرء أن يوازي الجرس بغطاء (2-10 فائق التوهج) لجعله أقل خشونة ، أو استخدام مكبر صوت بقطر 10 مم 32 أوم مكسور من مجموعة من براعم الأذن المجسمة الرخيصة ، بدلاً من المقاوم والجرس. أنا أحب ذلك ، بالنسبة لأصوات اللعبة ، أفضل كما لدي.

بشكل افتراضي ، يستخدم Attiny-85 PB5 كإعادة تعيين ، وتعني الفعالية أن الصوت سيعمل ولكن لن يكون له تأثير سيء على أي عملية أخرى. عند استخدام Nano أو Uno ، سيعمل الصوت (يخرج D3). للحصول على صوت باستخدام Attiny ، سيتعين عليك تغيير تكوين الدبوس الداخلي حتى يتمكن البرنامج من استخدام PB5 كمخرج. هناك تشعب كبير في القيام بذلك ؛ يرجى الرجوع إلى هذه:

forum.arduino.cc/index.php؟topic=178971.0

www.instructables.com/id/Simple-and-cheap-F…

و

بشكل عام ، أثناء اللعب ، سيؤدي الخطأ أو الفشل إلى إصدار صوت غرد أو صوت توت قصير. هناك نغمة تهنئة تُلعب عندما تكمل مستوى أو تفوز ، كما هو الحال في كرة الطاولة. أجد أن وجود الصوت المصاحب يزيد بالفعل من متعة اللعب.

أزرار نوع وحدة تحكم اللعبة البديلة

بالنسبة لأطفالي ، الذين يتسمون بالقسوة على المعدات ، فقد صنعت أزرارًا منفصلة متينة ، Btn1 و Btn4 ، في نهاية أسلاك الرصاص الطويلة. انظر الصورة. لقد قمت بتثبيت الأزرار في مقابض الفرز ؛ مع 75Kohm مضمنة مع Btn1 ، و ~ 37 Kohm مضمنة مع Btn4. في السلسلة مع Btn4 ، استخدمت بالفعل 36 ألفًا ، أو 33 ألفًا أو ربما 39 ألفًا. مع وضع أزرار المكبس الخارجية في الاعتبار ، سيكون من الجيد أن يكون لديك مجموعة منفصلة من دبابيس الرأس ، لتوصيل الأزرار الخارجية المحمولة باليد التي يُنظر إليها على أنها Btn1 و Btn4.

مطلوب مصدر طاقة عالي الجودة

بالنسبة لمصدر الطاقة ، يمكنك استخدام خرج USB 5 فولت لجهاز كمبيوتر شخصي أو جهاز لوحي أو شاحن حائط أو بنك طاقة أو بطارية 3.7 Li مباشرة.

لقد اكتشفت أنه عند تشغيل الوحدة من بعض أجهزة شحن USB والعديد من بنوك الطاقة USB ، فقد ألاحظ حدوث سلوك ضائع في بعض الأحيان وحتى إعادة التعيين. إذا واجهت هذا ، فابحث عن مصدر طاقة ذي تنظيم أفضل ، وإلا فإن إضافة مكثف كبير (100-1000 فائق التوهج) عبر + V إلى الأرض قد يساعد.

اختبارات

لقد قمت أيضًا بتضمين برنامج اختبار للمساعدة في التحقق من صحة أجهزتك وتصحيحها. الكود عبارة عن عمل قيد التقدم وبحاجة ماسة للتنظيف. آمل أن أصل إلى ذلك ، لكن يعني أنه يجب أن يخدم احتياجاتك. لقد استخدمته مؤخرًا فقط مع نانو يقود تجميعات الشاشة ولوحة المفاتيح. يمكنك استخدام أي زر لتحديد العناصر من وضع القائمة. للخروج من العرض التوضيحي / الاختبار مرة أخرى ، اضغط على أي زر. للخروج من اختبار الزر (# 4) ، اضغط على FncKey + Btn1 أو اضغط باستمرار على EscKey (التأريض PB4) ، أو أعد تدوير الطاقة.

نظرًا للاختلافات في المقاومة الداخلية لـ MCU وتفاوتات المقاومة ، فقد تحتاج إلى إجراء بعض التعديلات بحيث يتم اكتشاف جميع مكابس الأزرار الفردية والمزدوجة بشكل صحيح. للقيام بذلك ، استخدم test-4 (لتحديد هذا ، راجع وصف تشغيل القائمة أدناه) لبرنامج الاختبار. لاحظ أنني لم أستخدم مقاومة سحب خارجية لأنني قمت بتخطيط المزيد من الاستخدامات لمدخل PB4 الذي لا يتوافق مع أي سحب لأعلى.

الخطوة 5: نظرة عامة على البرنامج

ينفذ Sketch LadderGames.ino أربع ألعاب بما في ذلك بعض الإصدارات البديلة.

يمكن تنزيل الرسم التخطيطي وتشغيله من ATtiny-85 و Nano و Uno وما إلى ذلك. لبرمجته في شريحة Attiny ، راجع: https://www.instructables.com/id/Program-an-ATtiny… و / أو البرنامج شريحة ATtiny-85 الخاصة بك:

قم بتغيير الساعة الداخلية من ATtiny85 إلى 8 ميجا هرتز ، حيث أن الأداء المطلوب للعب اللعبة. أشير:

forum.arduino.cc/index.php؟topic=276606.0

يجب أن يكون هذا المخطط متوافقًا مع معظم مشاريع السلالم ATtiny-85 السابقة ، دون تغيير ، ولكن سيكون لها بعض الوظائف المحدودة.

عملية القائمة

عند بدء التشغيل ، يتم إجراء فحص صحي على شكل مسح ضوئي عبر مصابيح LED ومجموعة من الإشارات الصوتية. ثم ينتقل إلى وضع القائمة الرئيسية. تضاء كل مجموعة من مصابيح LED ذات لون واحد لبضع ثوان متتالية. يتم تحديد لعبة بالضغط على زر أثناء إضاءة المجموعة المرتبطة ، اللعبة 1: الأحمر ، اللعبة 2: الأصفر ، اللعبة 3: الأخضر ، اللعبة 4: الأزرق. أثناء وجودك في وضع القائمة ، يمكن الضغط على Btn2 و Btn3 و Btn4 للانتقال مباشرة إلى الألعاب 2 و 3 و 4 على التوالي. بمجرد تحديد اللعبة ، ستحتاج إلى الإشارة إلى الاختلاف الذي تريده. ستومض مجموعة من المصابيح الملونة لكل اختلاف متاح. ما عليك سوى الضغط على الزر الذي تريده. يتم وصف الاختلافات ، "الإصدارات" ، لكل لعبة أدناه بمزيد من التفصيل.

يمكن لعب الإصدار الأول من جميع الألعاب الأربع بزر واحد. إما سلك واحد بين PB4 والأرضي (Btn-0) كما هو الحال في تعليمات سلم LED السابقة ، أو بمفتاح يربط حمولة 75 كيلو بالأرض (Btn-1). يتم تنفيذ أيٍّ من هذين الخيارين في الألعاب عندما تتحدث التعليمات عن ضغط زر غير محدد.

للخروج من أي لعبة ، يمكنك استخدام FncKey + Btn1 ، واضغط على EscKey (المعروف أيضًا باسم: Btn0) لأسفل لمدة 1-2 ثانية أو دورة الطاقة.

الخطوة 6: تشغيل اللعبة

اللعبة الأولى: اضغط عليها

هذا اقتباس من لعبة "Push-It" الخاصة بي من إحدى ألعابي السابقة

www.instructables.com/id/Play-a-Game-with-a…

الهدف من اللعبة هو دفع عدد الوميض وعدد مصابيح LED المضاءة إلى أكبر عدد ممكن. يبدأ Push-It بعدد من الومضات ، والتي ستتكرر بعد ذلك. إذا ضغطت على الزر بعد آخر وميض في السلسلة وعندما يحتمل وجود واحد إضافي ، سيضيء مؤشر LED التالي وسيزداد عدد الفلاش بمقدار واحد. ولكن إذا قمت "بالضغط" قبل أو بعد الفترة الزمنية التي من المحتمل أن تكون وميض إضافي ، فسيتم تقليل عدد الومضات في المجموعة.

في كل مرة تقوم فيها بزيادة عدد الفلاش ، يزداد مستوى الصعوبة مع زيادة سرعة التوقيت قليلاً ، مما يجعل من الصعب والأصعب الحصول على عدد أكبر من الفلاش.

يتم تخزين رقم العدد الحالي في ذاكرة EEPROM لإعادة التشغيل في نفس المستوى لاحقًا.

لعبة 2: بينج بونج

لعبة تنافسية رائعة (وإن كانت الوحيدة) هنا ؛ حيث تنتقل الكرة (ومضة واحدة من الضوء) من جانب إلى آخر ، بشكل أسرع وأسرع ، في كل مرة يتم "ضربها" للخلف.

قمت أولاً بتنفيذ هذا الصف الفردي من لعبة الأضواء عبر أضواء أزرار اللوحة الأمامية لجهاز كمبيوتر فائق الصغر في السبعينيات.

لضرب الكرة ذهابًا وإيابًا ، يجب أن يضرب المضرب المناسب (الضغط على الزر) عندما يكون في وضع النهاية (آخر مؤشر ضوئي). يخسر الجانب الأول الذي يخطئ ، وتومض الأضواء على الجانب الفائز.

هناك نوعان مختلفان ، أحدهما يتطلب زرًا واحدًا فقط (Btn 0 أو 1) ، والذي سيضرب الكرة في أي من الطرفين ؛ والنسخة الثانية ، لشخصين وجهاً لوجه ، والتي تتطلب زرين ؛ الزر 1 على الجانب الأيسر والزر 4 أو 0 على الجانب الآخر. يفضل استخدام الزر 1 و 4 ، حيث لا يتداخلان مع بعضهما البعض ؛ يمكن ضرب كل منهما لإعادة الكرة من نهايتها بغض النظر عن حالة الزر الآخر.

الفائز في رالي هو دائمًا خادم التالي.

لعبة 3: معرض الرماية

أطلق النار على جميع الأهداف (الأضواء) لإكمال المستوى. في كل مستوى أعلى يكون الإجراء أسرع.

هناك نسختان. واحد حيث يتم إصلاح الموقع وتتحرك الأهداف وآخر حيث يتحرك الموقع والأهداف لا تزال. في كل حالة تضرب الضربة ضوء الهدف ؛ ويؤدي الخطأ إلى ظهور هدف. عندما يكون الهدف في الأفق ، يضيء المشهد أكثر سطوعًا ، وإلا فإنه يصبح خافتًا.

في الإصدار الأول ، يبدأ المشهد من اليسار (أسفل) ويمسح على اليمين. في الإصدار 2 ، يكون المشهد ثابتًا في المنتصف بينما يتحرك الهدف عبر اليمين إلى اليسار. من خلال النظر إلى الكود ، توجد إصدارات شبحية 3 و 4 يمكن تنشيطها ، لكنك تضع رفاهيتك على مسؤوليتك الخاصة.

لعبة 4: JumpMan

الفكرة هي أنك تجري عبر مستوى اللعبة حيث تأتي الأشياء التي يجب عليك القفز فوقها ، وكلما تقدمت ، فإنها تأتي بشكل أسرع. في إصدار لعبة آخر ، هناك أيضًا كائنات فوق الرأس عليك أن تنحني تحتها.

في الإصدار الأول ، لا يوجد سوى كائنات للقفز فوقها. للقفز ، يجب أن تضغط على الزر عندما يصل الكائن إلى الخلية الأخيرة على اليسار ؛ الذي يضيء عندما يحدث هذا. للقفز على جسمين متتاليين أو أكثر ، عليك القفز (الضغط) على الأول والضغط باستمرار على الزر لبقية الأشياء.

في الإصدار 2 يتم إضافة كائنات فوق الرأس (وامض). يتم القفز من خلال القفز أثناء الخلية السابقة لها والإفراج عنها أثناء وجودها في الخلية النهائية. يمكن أن يومض رأس واحد فقط في كل مرة ، لذلك بمجرد أن يمر أحدهم قد ترى آخر (لا يومض من قبل) ينكشف عليك. لن يكون هناك أبدًا عبوات متتالية ولكن يمكن أن تكون مجاورة لواحد أو أكثر من الكائنات (نوع الصخرة).

في الإصدار 3 من اللعبة ، يجب عليك الوصول إلى استخدام زر منفصل للأشياء العلوية (Btn- 2 أو 4 أو 0 من اختيارك) ؛ القفزات ثم تتطلب Btn-1.

بمجرد إدارتك لأربعة كائن (كائنات) أكثر مما فشلت فيه ، فإنك تتقدم في المستوى ؛ هناك تهنئة صوتية ومرئية ، ثم استئناف بمعدل سرعة أعلى. الحصول على مجموعة من الكائنات المتتالية يحسب ككائن فردي واحد.

أنصحك بطباعة قواعد تشغيل الألعاب وإعادة قراءتها قبل أن تلعب لعبة لم تلعبها مؤخرًا. خلاف ذلك ، يمكنك أن تحبط نفسك ؛ التفكير في أن اللعبة لا تعمل بشكل صحيح عندما تكون كذلك ، ولكن لديك ولدى اللعبة طرق وتوقعات مختلفة. أنا نفسي قد وقعت في هذا أكثر من مرتين.

الخطوة 7: التحديثات والمزيد من الألعاب

Image
Image

لقد صنعت علبة وحدة تحكم مطبوعة ثلاثية الأبعاد لإيواء شاشة وأزرار سلم LED In-Line.

لقد ابتكرت المزيد من الألعاب التي تستخدم هذا الجهاز. تحقق منها واستمتع:

ألعاب جديدة من "Whack a Mole" إلى "Tug of War"

كانون الأول (ديسمبر) 2016. الآن ، في نهاية الرابط أعلاه ، هناك نسخة موحدة من الكود تشمل جميع الألعاب الـ 12.

17 فبراير 2017: إليك أحدث لعبة تم إعدادها لهذا المشروع ، الآن مع 16 لعبة (الرسم التخطيطي أدناه). سيتم تشغيل هذا على أي تطبيق MCU مع 32 كيلو بايت من ذاكرة برنامج الفلاش. على الرغم من أن أي واحد إلى 3 أو 4 من الألعاب الـ 16 يمكن وضعها في ATtiny. أوصي باستخدام نانو 3 اردوينو. أحدث 4 ألعاب تمت إضافتها هي سباقات "Le Mans" ، ومسابقة "Spray" للرسم بالرش وجهاً لوجه ، و "PIG" كرة السلة ، و "BiFunc" وهي لعبة اختبار ثنائية.

مع اللعب الأكبر والأكثر تنوعًا لهذه الألعاب ، يمكن إجراء تحسينات على قدراتهم في اللعب ، والتمتع بها لجميع اللاعبين. أعتقد أن هناك مجالًا كبيرًا للتحسين في سباقات Le Mans من خلال تصميم تخطيط المسار وتوقيت اللعبة.

لقد كتبت ، حوالي 10 أنشطة / ألعاب / وظائف أخرى ، آمل أن أتيح بعضها في خريف 2017.

يمكن أيضًا تعديل هذه الألعاب ذات الخط الواحد لشاشة LCD ذات سطرين 2 × 16 ، مع سطر واحد من كائنات اللعبة وآخر لبعض النصوص. لقد فعلت القليل من هذا ، لكن بما أنني مدعوم بالمشاريع بقدر ما أستطيع ، لا أعرف متى أو إذا كنت سأحصل على جولة لها. لذا إذا كان هناك أي شخص متحمس لتبني هذه الألعاب وتحسينها لشاشة LCD مقاس 2 × 16 ، فيرجى مشاركتها معي ومع الآخرين.

إلى جانب الألعاب الأربع الجديدة الموجودة هنا في Menu_16Games.ino ، أرفقت مشروعي وأنشأت تعليمات ذات صلة: حقيبة وحدة تحكم ألعاب LED مضمنة وتشغيل مشروع MCU المحمول الخاص بك

آمل أن يأخذ الكثير من الوقت و… استمتع بهذه الألعاب.

مباراة المجموعة: 1 - الأحمر 2 - الأصفر 3 - الأخضر 4 - الأزرق

1 الأحمر PushIt PingPong ShootEmUp JumpMan 2 Yel QuickDraw Tug_a_War Chicken Hot_Hands 3 Grn Le_Mans Spray PIG BiFunc 4 Blu SimonSays Whack_Mole Sea_Hunt Flip_d

2 سبتمبر 2017: تحسين القدرة على العمل باستخدام أزرار عصا التحكم الخارجية القديمة المتسخة والصاخبة ، في لعبة الرأس (المجموعة 2).

13 كانون الأول (ديسمبر) 2017: تحسين التعامل مع ارتداد الأزرار وتسوية القياس ، وإصلاح المشكلات البسيطة ، لقد حاولت استخدام مكثف على خط الإدخال التناظري للزر ، ولكن لكي تكون فعالة ، نتج عن ذلك تسوية بطيئة للقياس ينتج عنها تحديدات مستوى خاطئة أو انتظار البرنامج لفترة طويلة تم اختراق هذا الإجراء السريع للعبة.

نيسان (أبريل) 2018: لقد اكتشفت أن قارنات الضغط 5/8 تشكل أجسامًا رائعة لأزرار نمط المكبس الخارجية. نظرًا لأن أطفالي يحبون استخدام زوج من هذه الأزرار ، فقد أضفت دبابيس رأس لتوصيل اثنين منهم بسهولة (مثل Btn1 و Btn4).

لاحظ أنني أنشأت مشروعًا آخر ، في أكتوبر الماضي ، مبني على جهاز هذا الدليل. إنه بروح الهالوين ويمكن أن يكون كثيرًا من المرح ، خاصة للأطفال. Instructable: الأجهزة ذات التأثير الشبحي والنفسية

موصى به: