تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة تطبيق لعبة XO (تيك تاك تو) باستخدام الانظمة المدمجة تطبيق لعبة 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

شارك
بطاقة العمل
تاريخ النشر
منذ شهر
المشاهدات
53
المستقل
Mohamed Alaa
Mohamed Alaa
مهندس برمجيات
طلب عمل مماثل
شارك
مركز المساعدة