تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة
تفاصيل العمل
في هذا المشروع، قمت بتطوير لعبة XO (تيك تاك تو) تفاعلية باستخدام متحكم TM4C123GH6PM، حيث جمعت بين البرمجة المتقدمة وتصميم العتاد لتقديم تجربة ممتعة وتفاعلية. مميزات المشروع: > وضع العتاد (Hardware Mode): - يستخدم اللاعبون مقياس الجهد (Potentiometer) للتنقل على لوحة اللعب المعروضة على شاشة Nokia5110. - يتم وضع علامة X أو O بالضغط على الأزرار. > وضع الاتصال التسلسلي (UART Mode): - يمكن للاعبين التحكم في اللعبة باستخدام لوحة المفاتيح عبر الاتصال التسلسلي (UART). التقنيات المستخدمة: - UART: للاتصال التسلسلي بين المتحكم والكمبيوتر. - ADC: لقراءة قيم مقياس الجهد. - المؤقتات (Timers): للتأخير الدقيق وإزالة الارتداد (Debouncing). - منافذ الإدخال والإخراج (GPIO): لإدخال الأزرار وإخراج الإشارات إلى مصابيح LED. - شاشة Nokia5110: لعرض واجهة اللعبة. المميزات الرئيسية: - تنقل في الوقت الفعلي باستخدام مقياس الجهد. - تصميم يعتمد على المقاطعات (Interrupts) لإدارة الموارد بكفاءة. - دعم لعب لشخصين مع واجهة تحكم سهلة الاستخدام. - ردود فعل مرئية باستخدام مصابيح LED وشاشة Nokia5110. ما يميز المشروع: - تكامل البرمجيات مع العتاد: يظهر المشروع قدرتي على العمل في أنظمة الـ Embedded Systems وتطوير حلول مبتكرة. - كود يعتمد على المقاطعات: تم تحسين الكود ليعمل بكفاءة باستخدام المقاطعات. - تصميم تفاعلي: واجهة مستخدم بسيطة وسهلة الاستخدام. > فيديو ديمو للمشروع : https://youtu.be/zK6E1EaE9Ak
مهارات العمل
بطاقة العمل
طلب عمل مماثل