תוכן עניינים:

קונסולת המשחק: 4 שלבים
קונסולת המשחק: 4 שלבים

וִידֵאוֹ: קונסולת המשחק: 4 שלבים

וִידֵאוֹ: קונסולת המשחק: 4 שלבים
וִידֵאוֹ: חמישה דברים שלא ידעתם שקיימים בפלייסטיישן 2024, נוֹבֶמבֶּר
Anonim
קונסולת משחק
קונסולת משחק
קונסולת משחק
קונסולת משחק
קונסולת משחק
קונסולת משחק

ממש קונסולת משחקים, תומכת בתפריט, טטריס ונחש. זה נעשה באמצעות

- שני 8x8 מטריקס מרובע אדום תצוגת נקודה מודול 74hc595 כונן שנמצא כאן

- אחד STM32F103 Nucleo-64

- 4 כפתורים ו -4 נגדים

- חוטים, לוח לחם, מגשרים וכו '.

- חומרי בניין, ברגים, לוחות וכו '(אלה אינם רלוונטיים בנוגע למוצר העובד)

אתה מורשה להשתמש:

- מדריך stm32f נמצא כאן

- דף הנתונים של hc595 נמצא כאן

- קצת סינית-מטריצה

שלב 1: חיבורים

כאן תוכלו לראות כיצד לחבר את החלקים:

- לחץ על הכפתור

- מסך

אילו סיכות GPIO אתה בוחר עבור קלט ופלט לרוב אינם רלוונטיים, אך בחרתי בסיכות מסך מ- GPIOA ובסיכות כפתורים מ- GPIOB.

שלב 2: בנה

לבניית הקוד שלך אתה יכול ללכת עם משהו בשם SEGGER או עם (זה מה שהשתמשתי בו).

- openocd הוא שרת עבור debuger שלך

- st-link הוא המתכנת שלך

-gcc-arm-none-eabi הם כלי התכנות שלך

- שים לב שב- common/openocd.conf הייתי צריך לשנות ל:

מקור [מצא ממשק/stlink-v2-1.cfg]

מקור [מצא יעד/stm32f1x.cfg] reset_config srst_onnt srst_nogate

- הייתי צריך גם לשנות את הסקריפט.ld ולהשתמש בקישור אחר מזה שמוצג בדוגמה זו כדי לקבל באגים לזרוע. שים לב גם שבדוגמאות אלה הקבצים stm32f10x_it.* אינם מקושרים בקובץ המייקף.

שלב 3: קוד

הקוד די פשוט. ההיגיון מחולק ב- main.c, דרייבר.*, תפריט.*, טטריס.*ונחש.*. תיאור קצר הוא ש- Driver מציע פונקציות לאינטראקציה עם החומרה. בעיקרון תוכל למצוא אתחול דרייבר ותפריט ולראות שבתפריט לולאת ה- while שולט באינטראקציה עם שני המשחקים האחרים. אתה יכול גם לראות כיצד משחקים מתווספים לתפריט. לכל משחק יש חלק אתחול ועדכון. העדכון מכיל היגיון, פרשנות מצב וציור.

שלב 4: שימוש

אתה מתחיל בתפריט. תוכל לבחור פריט אחר בדף באמצעות למעלה ולמטה. כאשר הפריט האחרון בדף נבחר אתה יכול לעבור בין דפי המשחק. כרגע יש רק עמוד אחד כך שהתכונה הזו אינה בשימוש. כאשר אתה נמצא בפריט משחק אתה יכול להשתמש במקש הימני כדי לשחק את המשחק.

כאשר אתה נכנס למשחק אתה נכנס למסך ההתחלה שבו עליך ללחוץ על כפתור למטה כדי להתחיל או למעלה כדי לצאת. לאחר אובדן משחק אתה צריך ללחוץ על מקש למעלה כדי להיכנס למסך ההתחלה.

עבור טטריס פקדי המשחק על מנת לסובב את היצירה, למטה להאיץ את נפילת היצירה, שמאלה וימינה להזיז את היצירה ימינה ושמאלה.

המפתח השמאלי הוא זה הקרוב לכבל המחבר אותו לקונסולה.

מוּמלָץ: