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

CSCI-1200 Project 2: Simon Says: 4 Steps
CSCI-1200 Project 2: Simon Says: 4 Steps

فيديو: CSCI-1200 Project 2: Simon Says: 4 Steps

فيديو: CSCI-1200 Project 2: Simon Says: 4 Steps
فيديو: My Computer Science Projects/Assignments - First Year (Python & Java) 2024, شهر نوفمبر
Anonim
CSCI-1200 Project 2: Simon Says
CSCI-1200 Project 2: Simon Says

في هذا المختبر ، ستستخدم الأزرار الانضغاطية وشاشة LCD ومصابيح LED لإنشاء لعبة Simon Says باستخدام وحدة تحكم Arduino الصغيرة.

الأجهزة المطلوبة لهذا المشروع:

1. اردوينو أونو

2. شاشة LCD

3. 4 أزرار انضغاطية

4. مقياس الجهد

5. 4 المصابيح

6. اللوح

7. أسلاك / موصلات

المكتبات المطلوبة:

1. LiquidCrystal

2. إيبروم

الخطوة 1: قم بتوصيل 4 مصابيح LED

قم بتوصيل 4 مصابيح LED
قم بتوصيل 4 مصابيح LED

بالنسبة لهذا المشروع ، من الأفضل استخدام 4 مصابيح LED ملونة مختلفة ، مثل الأزرق والأخضر والأحمر والأصفر.

لتوصيل مؤشر LED بلوحة التجارب:

1. ضع مؤشر LED على اللوح

2. قم بتوصيل سلك توصيل من السكة الأرضية بالسلك السفلي (-) لمصباح LED

3. قم بتوصيل سلك توصيل من منفذ على Arduino ، والمنافذ المستخدمة في الرسم التخطيطي هي A2-A5 ، بلوحة التجارب. ضع مقاوم 220 Ω (أوم) في نفس صف السلك وقم بتوصيله بالسلك العلوي (+) من LED

4. كرر الخطوات من 1 إلى 3 لإنهاء توصيل المصابيح الثلاثة المتبقية بلوحة التجارب

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

قم بتوصيل 4 أزرار ضغط
قم بتوصيل 4 أزرار ضغط

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

خطوات توصيل زر انضغاطي:

1. أدخل الزر الانضغاطي في اللوح

2. قم بتوصيل سلك في أعلى يسار الزر بسكة الطاقة الخاصة بلوح التجارب.

3. قم بتوصيل المقاوم 10K Ω (أوم) بالجانب الأيسر السفلي من الزر والقضيب الأرضي للوح التجارب

4. سيتم توصيل الجانب الأيمن السفلي من الزر بسلك بمنفذ على Arduino ، ويتم استخدام المنافذ 2-5 للأزرار الموجودة في الرسم التخطيطي.

5. كرر الخطوات من 1 إلى 4 لإنهاء توصيل الأزرار الانضغاطية الثلاثة المتبقية.

الخطوة 3: توصيل شاشة LCD

قم بتوصيل شاشة LCD
قم بتوصيل شاشة LCD

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

تم توصيل أطراف توصيل LCD بالترتيب التالي:

  1. أرضي
  2. قوة
  3. دبوس 11
  4. دبوس 10
  5. دبوس 9
  6. دبوس 8
  7. فارغة
  8. فارغة
  9. فارغة
  10. فارغة
  11. دبوس 7
  12. أرضي
  13. دبوس 6
  14. مقياس فرق الجهد
  15. قوة
  16. أرضي

الخطوة 4: رمز لسيمون يقول

مرفق 1200_Project2_Simon.ino الملف الذي يحتوي على جميع التعليمات البرمجية المطلوبة لإكمال هذا المشروع. يستخدم الكود رقمًا عشوائيًا لتحديد النمط الذي سيتم عرضه لكل جولة. تُستخدم ذاكرة EEPROM لتخزين الدرجة العالية ، والتي يتم عرضها على شاشة LCD.

موصى به: