» ערכות נושא » רעיונות DIY »המשחק" בוקרים לחיצת כפתור "על arduino

משחק בוקרים של כפתורים על ארדואינו

יום טוב שהקורא שלי יהפוך, היום אני רוצה להגיד לך איך להרכיב את המשחק "בוקרים כפתורים" במשחק ב arduino

זה מה שאתה צריך;
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 [נגן], נמוך);
      שבירה; // יש מנצח! אנו יוצאים (הפסקה באנגלית) ממעגל
    }
  }
}


אז אנחנו אוספים הכל לפי הסכימה הזו

משחק בוקרים של כפתורים על ארדואינו


אתה צריך לקבל משהו כזה



ועכשיו המשחק מוכן לשימוש
מי לוחץ מהר יותר וניצח
וזה כנראה הכל להיום


וכן, קח שאלון להלן
שאלה \ נושא מתפרסם אוטומטית בחברה. רשת אתרים - שמור על שם לתשובות שם:
האם הצלחת לחזור?
סה"כ קולות: 5

מתאים לנושא

נושאים קשורים

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב
8 הערות
הכותב
תודה על הקריטריונים שלך
אין טיפול בהתחלות כוזבות. ((
אם לאחר איפוס ה- LED של הזוכה, מבלי לחכות לאות הקול, לחץ על הכפתור, ואז לאחר האות הנורית של הנגן שלחץ על הכפתור תידלק מייד. אם שני השחקנים כל כך ערמומיים, אז שחקן האפס תמיד ינצח.
וואו וואו חבר'ה קל. בחור שלומד לתכנת ארדואינו, לא צריך להיות כל כך קשה, תן לו ללמוד. יחד עם זאת, דניס, לא עבירה, אבל מעטים אנשים שמתעניינים בפרויקטים שלך כמו "שלום עולם" ונורות LED מהבהבות, זה מעניין עבורך, אבל תאמין לשאר, לא באמת. למדו בעצמכם, אך אל תנסו ללמד אחרים. ומכיוון שהחלטתי להפוך לאדם ציבור, כלומר לפרסם, להיות מוכן לביקורת, במיוחד כשזה מתאים, וזה מתאים בשלב זה של החוויה שלך. יש לי בעצמי דלי של תוצאות חיי אדם שיכולתי לשפוך על המאמר שלך, אך בשום מקרה לא אעשה זאת, כי יש לעודד, לטפל בטכנאים צעירים, להדריך אותם ולא לבקר אותם. ביטויים זורקים "מה? אתה שובר לי את המוח כרגע" לא מראים לך באור הטוב ביותר, להיות מסוגלים לנצח מכה ולהגיב אליו בכבוד.

P.S. ובדוק את הטקסט לפני שאתה מפרסם לפחות ב- Word.
אתה שובר את המוח שלי עכשיו
האם יש מה לשבור? לחייך
הכותב
מה? אתה שובר את המוח שלי עכשיו
זה מעבד את האות, הוא חלק חשוב מהפרויקט הזה
אבל כפתורים עם שני זוגות אנשי קשר, בדרך כלל אנשי קשר סגורים של כפתור אחד כאשר נלחצים לפתוח את המעגל של בדרך כלל פותחים אחר? לחייך
הכותב
זה מעבד את האות, הוא חלק חשוב מהפרויקט הזה,
מי לוחץ מהר יותר וניצח
טוב, נו ארדואינו - אז למה? שריטה

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...