זה מה שאתה צריך;
1. ארדואינו (במקרה שלי, אונו)
2.2 נגדים בגובה 220 אוהם
3.2 נוריות לד (רצוי בצבעים שונים)
כפתורי שעון 4.2
5. פייזו
6. קרש לחם או קרם הלחמה ללא הלחמה
7. חוטי מגשר
להתחיל, בוא נתכנת את arduino
הנה סקיצה:
# הגדר BUZZER_PIN 12 // סיכה עם הדיבורית
# הגדר PLAYER_COUNT 2 // מספר שחקני קאובוי
// במקום לרשום את כל הסיכות אחת אחת, אנו מכריזים על זוג
// רשימות: האחת עם מספרי סיכה עם כפתורים, השנייה עם
// נוריות LED. רשימות נקראות גם מערכים.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
הגדרת ביטול ()
{
pinMode (BUZZER_PIN, OUTPUT);
עבור (נגן int = 0; נגן & lt; PLAYER_COUNT; נגן ++) {
// שימוש בסוגריים מרובעים מקבל את הערך במערך
// תחת המספר המצוין בהם. המספור מתחיל מהתחלה.
pinMode (ledPins [נגן], פלט);
pinMode (buttonPins [נגן], INPUT_PULLUP);
}
}
לולאה חלילה ()
{
// תן אות "pli!", מחכה לזמן אקראי בין 2 ל 7 שניות
עיכוב (אקראי (2000, 7000));
צליל (BUZZER_PIN, 3000, 250); // 3 קילוהרץ, 250 אלפיות השנייה
עבור (שחקן int = 0 ;; נגן = (שחקן + 1)% PLAYER_COUNT) {
// אם מספר הנגן "נגן" לחץ על הכפתור ...
if (! digitalRead (כפתור הכפתור [נגן])) {
// ... הדליק את אות ה- LED והניצחון למשך שנייה
digitalWrite (ledPins [נגן], HIGH);
צליל (BUZZER_PIN, 4000, 1000);
עיכוב (1000);
digitalWrite (ledPins [נגן], נמוך);
שבירה; // יש מנצח! אנו יוצאים (הפסקה באנגלית) ממעגל
}
}
}
אז אנחנו אוספים הכל לפי הסכימה הזו
אתה צריך לקבל משהו כזה
ועכשיו המשחק מוכן לשימוש
מי לוחץ מהר יותר וניצח
וזה כנראה הכל להיום
וכן, קח שאלון להלן