
استخدم مقالنا السابق عن مصفوفة 8×8 وحدة سائق جاهزة من نوع MAX7219 لإبقاء التوصيل بسيطًا؛ يسلك مشروع لعبة الثعبان هذا طريقًا أكثر يدوية، بتشغيل نفس نوع شاشة المصفوفة النقطية 8×8 مباشرة عبر زوج من سجلات الإزاحة 74HC595 بدلًا من ذلك؛ تمرين جيد بالضبط على تعدد إرسال الصفوف والأعمدة الذي تخفيه MAX7219 عادة.
المكونات المطلوبة
أردوينو أونو، شاشة مصفوفة نقطية حمراء مقاس 8×8، سجلا إزاحة 74HC595 (واحد للصفوف وآخر للأعمدة)، شاشة LCD مقاس 16×2 لعرض النقاط، خمسة أزرار ضغط (أربعة اتجاهات بالإضافة إلى بدء/إعادة ضبط)، بوتنشيومتر لتباين شاشة LCD، لوحة تجارب، وأسلاك توصيل.
كيف تُشغِّل سجلات الإزاحة الشاشة
تستخدم الشاشة مسح الصفوف والأعمدة بسرعة، لكن مخارج 74HC595 لها حدود تيار لكل منفذ وللشريحة. أضف مقاومات تحديد التيار ومراحل قيادة بترانزستورات عند الحاجة، وراعِ اختلاف المصفوفة مشتركة المصعد أو المهبط. تجنب delay الطويل للمحافظة على تحديث ثابت.
كيف تُلعَب اللعبة
يبدأ الثعبان بالتحرك للأعلى تلقائيًا، وتوجّهه الأزرار الخمسة في الاتجاهات الأربعة بالإضافة لإعادة تشغيل اللعبة. يضيف تناول قطعة طعام خمس نقاط للنتيجة (المعروضة على شاشة LCD) ويزيد طول الثعبان بقطعة واحدة. تنتهي اللعبة في اللحظة التي يلامس فيها رأس الثعبان حافة شاشة 8×8.
صعوبة متصاعدة
في كل مرة يأكل فيها الثعبان، تزداد سرعة حركته قليلًا، لذا يتصاعد التحدي بشكل طبيعي مع ارتفاع النتيجة بدلًا من البقاء عند صعوبة ثابتة طوال اللعبة.
يمكنك إيجاد شاشات المصفوفة النقطية 8×8 وسجلات الإزاحة 74HC595 ضمن متجر Juthour Tech.
اترك تعليقا