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

8x16 LED מטריקס פונג משחק (2 משוטים לגרסת שחקן): 3 שלבים
8x16 LED מטריקס פונג משחק (2 משוטים לגרסת שחקן): 3 שלבים

וִידֵאוֹ: 8x16 LED מטריקס פונג משחק (2 משוטים לגרסת שחקן): 3 שלבים

וִידֵאוֹ: 8x16 LED מטריקס פונג משחק (2 משוטים לגרסת שחקן): 3 שלבים
וִידֵאוֹ: Blue LED matrix display 8x16 for your Arduino 2024, נוֹבֶמבֶּר
Anonim
Image
Image
8x16 LED מטריקס פונג משחק (2 משוטים לגרסת שחקן)
8x16 LED מטריקס פונג משחק (2 משוטים לגרסת שחקן)

קיבלתי השראה מהווריאציות הרבות של משחק הפונג הקלאסי המיושם על Arduino תוך שימוש במטריצת LED 8x8. במדריך זה אראה לך כיצד לבנות את גרסת הפונג האהובה עלי הכוללת שתי משוטים - חלוץ ושוער - לשחקן. מכיוון שלמטריצת LED 8x8 יש מרחבים (או נקודות) מוגבלים מאוד, אשתמש במקום זאת במטריצת LED 8x16 בפרויקט זה. לשם חיווט פשוט, אשתמש בשתי מטריצות LED 8x8 עם מובנה MAX7219 ופוטנציומטר יחיד לשחקן לשליטה על ההנעה.

שלב 1: חומרים

  • Arduino Uno או שווה ערך
  • (2) מטריצת LED 8x8 עם MAX7219
  • (2) פוטנציומטר 10K
  • חוטי מגשר
  • מחזיק סוללות 9v וסוללה 9v
  • מארז (פתרון ברירת המחדל שלי הוא תמיד קופסת קרטון)

כלים: אקדח דבק, סכין

שלב 2: הרכבת חומרה

הרכבת חומרה
הרכבת חומרה
הרכבת חומרה
הרכבת חומרה

עיין בסרטון ובתרשים החיווט שלי להרכבת חומרה.

שלב 3: קוד

קוד
קוד
קוד
קוד

מצורף קוד הארדואינו בו השתמשתי למשחק המוצג בסרטון.

עבור פרויקט זה, אני משתמש בספריית max7219 פשוטה בשם LedControl. אם אין לך כבר את הספרייה הזו מותקנת ב- Arduino IDE שלך, אנא עקוב אחר ההוראות בדף האינטרנט שלהם להורדה והתקנה.

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

למיצוב שחקנים, אני קורא פוטנציומטרים בהתאמה שמחזירים ערכים בין 0 ל -1023 וממפים אותם לערכים בין 0 ל -7 עבור קואורדינטת Y.

באמצעות פלטפורמה זו, תוכל גם לקוד משחקים אחרים כגון נחש, נהיגה, ירי ופריצה. כתבתי משחק פריצה לשני שחקנים עם שני כדורים שנעו בו זמנית אבל בגלל רזולוציה נמוכה והכדורים נעים תמיד ב 45 מעלות, זה לא עבד יפה כמו שאני מתאר לעצמי שזה יהיה. (אם תחפש בגוגל, תוכל למצוא משחק פריצה לשחקן יחיד.)

מוּמלָץ: