» المظاهر » أفكار DIY »لعبة" رعاة البقر زر "على اردوينو

لعبة زر رعاة البقر على اردوينو

يوم جيد ليصبح قاريء ، اليوم أود أن أخبركم كيفية تجميع لعبة "رعاة البقر" في لعبة اردوينو

هذا هو ما تحتاجه ؛
1.أردوينو (في حالتي ، أونو)
2.2 مقاومات عند 220 أوم
3.2 مصابيح LED (يفضل ألوان مختلفة)
4.2 أزرار الساعة
5. بيزو
6.Breadboard أو اللوح بدون لحام
7. الأسلاك الطائر



للبدء ، دعونا برمجة اردوينو



هنا رسم تخطيطي:

#define BUZZER_PIN 12 // pin with squeaker
# تحديد PLAYER_COUNT 2 // عدد لاعبي رعاة البقر
// بدلاً من إدراج جميع الدبابيس واحدة تلو الأخرى ، نعلن عن زوج
// قوائم: واحدة بأرقام دبوس مع أزرار ، والأخرى مع
// المصابيح. تسمى القوائم أيضًا المصفوفات.
int buttonPins [PLAYER_COUNT] = {3، 13} ؛
int ledPins [PLAYER_COUNT] = {9، 11} ؛
 
إعداد باطل ()
{
  pinMode (BUZZER_PIN ، OUTPUT) ،
  عن (int player = 0؛ player & lt؛ PLAYER_COUNT؛ ++ player) {
    // باستخدام الأقواس المربعة تحصل على القيمة في المصفوفة
    // تحت الرقم المشار إليهم. يبدأ الترقيم من الصفر.
    pinMode (ledPins [player] ، OUTPUT) ؛
    pinMode (buttonPins [player] ، INPUT_PULLUP) ؛
  }}
}}
 
حلقة فارغة ()
{
  // إعطاء إشارة "pli!" ، في انتظار وقت عشوائي من 2 إلى 7 ثوانٍ
  تأخير (عشوائي (2000 ، 7000)) ؛
  نغمة (BUZZER_PIN ، 3000 ، 250) ؛ // 3 kilohertz، 250 مللي ثانية
 
  لـ (int player = 0 ؛؛ player = (player + 1)٪ PLAYER_COUNT) {
    // إذا ضغط رقم اللاعب "player" على الزر ...
    if (! digitalRead (buttonPins [player])) {
      // ... قم بتشغيل إشارة LED وإشارة النصر لمدة ثانية واحدة
      digitalWrite (ledPins [player]، HIGH) ؛
      نغمة (BUZZER_PIN ، 4000 ، 1000) ؛
      تأخير (1000) ؛
      digitalWrite (ledPins [player] ، LOW) ؛
      استراحة // هناك فائز! نخرج (استراحة الإنجليزية) من دورة
    }}
  }}
}}


ثم نجمع كل شيء وفقًا لهذا المخطط

لعبة زر رعاة البقر على اردوينو


يجب أن تحصل على شيء مثل هذا



والآن اللعبة جاهزة للاستخدام
من ينقر بشكل أسرع وفاز
وربما هذا كل شيء لهذا اليوم


نعم ، خذ استبيانًا أدناه
السؤال / الموضوع ينشر تلقائيا في مواقع التواصل الاجتماعي. شبكة الموقع - ترقبوا الإجابات هناك:
هل تمكنت من التكرار؟
مجموع الأصوات: 5

مناسب للموضوع

مواضيع ذات صلة

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      الحرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
8 التعليقات
المؤلف
شكرا لمعاييرك
لا معالجة للبدايات الزائفة. ((
إذا بعد إعادة ضبط مؤشر LED الخاص بالفائز ، دون انتظار إشارة الصوت ، فاضغط على الزر ، وبعد الإشارة سيضيء مؤشر LED الخاص بالمشغل الذي ضغط على الزر على الفور. إذا كان كلا اللاعبين بارعين جدًا ، فسينتصر اللاعب الصفري دائمًا.
نجاح باهر نجاح باهر يا شباب. شخص يتعلم برمجة اردوينو ، لا يجب أن يكون صعبًا ، دعه يدرس. في نفس الوقت ، دينيس ، لا إهانة ، لكن القليل من الناس مهتمون بمشاريعك مثل "Hello World" ومصابيح LED الوامضة ، وهذا مثير للاهتمام بالنسبة لك ، ولكن صدقوا البقية ، ليس في الحقيقة. تعلم بنفسك ولكن لا تحاول تعليم الآخرين. وبما أنني قررت أن أصبح شخصًا عامًا ، أي للنشر والاستعداد للنقد ، خاصة عندما يكون ذلك مناسبًا ، وهو مناسب في هذه المرحلة من تجربتك. أنا بنفسي لديّ دلو من نتائج الحياة البشرية التي يمكنني أن أسكبها على مقالتك ، لكنني لن أفعل في أي حال من الأحوال ، لأنه يجب تشجيع الفنيين الشباب ، وحثهم ، وإرشادهم ، وعدم انتقادهم. العبارات المبتذلة "ماذا؟ أنت تكسر عقلي الآن" لا تظهر لك في أفضل صورة ، وتكون قادرًا على توجيه ضربة والاستجابة لها بكرامة.

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

ننصحك بقراءة:

تسليمها للهاتف الذكي ...