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

ארדואינו: ערכת המשחקים (המתסכלת): 4 שלבים
ארדואינו: ערכת המשחקים (המתסכלת): 4 שלבים

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

וִידֵאוֹ: ארדואינו: ערכת המשחקים (המתסכלת): 4 שלבים
וִידֵאוֹ: משחק מהירות תגובה 2024, נוֹבֶמבֶּר
Anonim
ארדואינו: ערכת המשחקים (המתסכלת)
ארדואינו: ערכת המשחקים (המתסכלת)

(מעטפת דוגמה נפלאה עבור Arduino זה ^)

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

בכל אופן, עבור אלה בהשראת ההנחיה הזו, התעלו עלי בכל דרך והשלמו את מה שלא יכולתי. להלן עד כמה שהגעתי:

שלב 1: חומרים נדרשים

  • 1x Arduino Uno
  • 1x פוטנציומטר
  • 1x I2C תצוגת LCD
  • 1x זמזם פיאצו
  • 2x כפתורים
  • נגדים 4x 220 אוהם
  • 3x 10k אוהם נגדים
  • 1x LED ירוק
  • 1x LED אדום
  • 2x LED כחול
  • כמה חוטים (אני ממליץ על חוטי מגשר אם אתה רוצה לדבוק בשימוש בלוח לחם)
  • 1x לוח לחם

שלב 2: התקנה

להכין
להכין

השתמשתי כאן בתצוגת LCD I2C, המסבירה את יציאות הפוטנציומטר, SCL/SDA/VCC/GND מעל התצוגה.

אולי כדאי לשים לב שהחוטים האדומים מתחברים ליציאת + / 5V ולרוב החוטים הכחולים לכל GND של ה- Arduino Uno.

שלב 3: קוד

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

בשלב זה, הקוד מאפשר שתי משחקי מיני:

  1. האתגר הבטוח: על המשתמש לחפש ערך ספציפי באמצעות הפוטנציומטר וללחוץ על כפתור A (או על הכפתור השמאלי בלוח הלחם כפי שמוצג בשלב 2), תוך שהוא צריך לוודא שאחד משני הנורות הכחולות לא דוהה. הַחוּצָה. המשתמש מסוגל 'להטעין' את נורת הלד באמצעות הכפתור השני. זה צריך להיעשות ארבע פעמים (ארבע 'תיקונים'). יש הרבה דברים שכדאי לשים לב אליהם: לשחקן יש מגבלת זמן לפני שהוא מפסיד 'נכון', או אם נורית ה- LED הנטענת טעונה יתר על המידה (במילים אחרות, בעל ערך Analog Read של 256 ומעלה).
  2. החידון: באמצעות שני כפתורים המייצגים את התשובה A ו- B, השחקן צריך לענות בצורה נכונה על השאלות הקוד עשוי להיות מעט באג בחלק זה.

קוד זה כולל גם אלמנט של תסכול המחליף את הפונקציונליות של כפתור A ו- B. אתה יכול למצוא את שורת הקוד הזו בפונקציה vanSwitchButtons (). שים לב גם שקוד זה דורש את ספריות LCD ו- LiquidCrystal_I2C

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

ברגע שיש לך קוד זה בכל IDE תואם Arduino (אני ממליץ להשתמש ב- Arduino/Genuino IDE), העלה את התוכנית הזו ל- Arduino שלך באמצעות כפתור העלאה.

שלב 4: שחק, שפר, מה שלא יהיה

שחק, שפר, מה שלא יהיה
שחק, שפר, מה שלא יהיה

הגעת לשלב האחרון של משחקים פחות מתסכלים מהמשחקים שלי! חבר את ה- Arduino שלך לכל מקור חשמל באמצעות כבל ה- USB והמשחק המיני הראשון יופעל.

בהצלחה לשחק ולהשתפר! פרויקט ארדואינו יחד עם הקוד שלו רחוק מלהיות מושלם, אבל אני מקווה שהגעתי למטרה העיקרית שלי, וזה נותן לך השראה ליצור משהו יותר מדהים מזה!

מוּמלָץ: