» หัวข้อ » ไอเดีย DIY »เกม "คาวบอยปุ่มกด" บน arduino

เกม Button Cowboys บน Arduino

ขอให้ผู้อ่านของฉันเป็นวันนี้วันนี้ฉันอยากจะบอกคุณถึงวิธีการประกอบเกม "ปุ่มคาวบอย" ใน arduino

นี่คือสิ่งที่คุณต้องการ;
1.Arduino (ในกรณีของฉัน Uno)
2.2 ตัวต้านทานที่ 220 โอห์ม
3.2 LEDs (สีที่ต่างกันโดยเฉพาะ)
4.2 ปุ่มนาฬิกา
5. Piezo
6. Breadboard หรือ solderless
7. สายจัมเปอร์



เริ่มต้นกันเถอะโปรแกรม arduino



นี่คือร่าง:

#define BUZZER_PIN 12 // pin พร้อม squeaker
#define PLAYER_COUNT 2 // จำนวนผู้เล่นโคบาล
// แทนที่จะแสดงหมุดทั้งหมดทีละตัวเราประกาศคู่
// list: อันที่มีหมายเลขพินพร้อมปุ่มและอีกอันด้วย
// LEDs รายการจะเรียกว่าอาร์เรย์
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
การตั้งค่าเป็นโมฆะ ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  สำหรับ (ผู้เล่น int = 0; ผู้เล่น & lt; PLAYER_COUNT; ++ ผู้เล่น) {
    // การใช้วงเล็บเหลี่ยมรับค่าในอาร์เรย์
    // ใต้หมายเลขที่ระบุในรายการ การกำหนดหมายเลขเริ่มต้นจากศูนย์
    pinMode (ledPins [player], OUTPUT);
    pinMode (buttonPins [player], INPUT_PULLUP);
  }
}
 
เป็นโมฆะห่วง ()
{
  // ให้สัญญาณ "pli!" โดยรอเวลาสุ่มจาก 2 ถึง 7 วินาที
  ความล่าช้า (สุ่ม (2000, 7000));
  เสียง (BUZZER_PIN, 3000, 250); // 3 กิโลเฮิร์ตซ์, 250 มิลลิวินาที
 
  สำหรับ (ผู้เล่น int = 0 ;; player = (ผู้เล่น + 1)% PLAYER_COUNT) {
    // ถ้าหมายเลขผู้เล่น "ผู้เล่น" กดปุ่ม ...
    if (! digitalRead (buttonPins [player])) {
      // ... เปิด LED และสัญญาณชัยชนะเป็นเวลา 1 วินาที
      digitalWrite (ledPins [player], สูง)
      โทน (BUZZER_PIN, 4000, 1,000);
      ล่าช้า (1,000);
      digitalWrite (ledPins [player], LOW);
      ทำลาย; // มีผู้ชนะ! เราออก (อังกฤษเบรค) จากรอบ
    }
  }
}


จากนั้นเรารวบรวมทุกอย่างตามแบบแผนนี้

เกม Button Cowboys บน Arduino


คุณควรได้รับสิ่งนี้



และตอนนี้เกมก็พร้อมใช้งานแล้ว
ใครก็ตามที่คลิกเร็วขึ้นและชนะ
และนั่นอาจเป็นทั้งหมดสำหรับวันนี้


และใช่รับคำถามข้างล่างนี้
คำถาม \ topic ถูกเผยแพร่โดยอัตโนมัติในโซเชียล เครือข่ายไซต์ - คอยติดตามคำตอบที่นั่น:
คุณจัดการที่จะทำซ้ำ?
คะแนนโหวตทั้งหมด: 5

เหมาะสำหรับหัวข้อ

หัวข้อที่เกี่ยวข้อง

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
8 คิดเห็น
ผู้เขียน
ขอบคุณสำหรับเกณฑ์ของคุณ
ไม่มีการจัดการการเริ่มต้นที่ผิดพลาด ((
หากหลังจากรีเซ็ต LED ของผู้ชนะโดยไม่ต้องรอสัญญาณเสียงให้กดปุ่มจากนั้นหลังจากสัญญาณไฟ LED ของผู้เล่นที่กดปุ่มจะเปิดขึ้นทันที หากผู้เล่นทั้งสองมีไหวพริบมากแล้วผู้เล่นที่เป็นศูนย์จะชนะเสมอ
ว้าวว้าวพวกง่าย ๆ ผู้ชายที่เรียนรู้ที่จะเขียนโปรแกรมอาร์ดิโนไม่จำเป็นต้องลำบากนักให้เขาเรียน ในเวลาเดียวกันเดนิสไม่มีความผิด แต่มีเพียงไม่กี่คนที่สนใจโครงการของคุณเช่น "Hello World" และไฟ LED ที่กะพริบนี่เป็นสิ่งที่น่าสนใจสำหรับคุณ แต่สำหรับคนอื่น ๆ เชื่อฉันจริง ๆ เรียนรู้ด้วยตัวเอง แต่อย่าพยายามสอนคนอื่น และเนื่องจากฉันตัดสินใจที่จะเป็นบุคคลสาธารณะนั่นคือเพื่อเผยแพร่เตรียมพร้อมสำหรับการวิพากษ์วิจารณ์โดยเฉพาะอย่างยิ่งเมื่อมีความเหมาะสมและเหมาะสมในขั้นตอนนี้ของประสบการณ์ของคุณ ตัวฉันเองมีถังเก็บผลชีวิตมนุษย์ที่ฉันสามารถเทลงบนบทความของคุณ แต่ไม่ว่าในกรณีใดฉันจะไม่ทำเพราะช่างเทคนิคหนุ่มควรได้รับการกระตุ้นเตือนสั่งสอนและไม่วิจารณ์ การแสดงออกที่เป็นไปได้“ อะไรคุณทำลายสมองของฉันตอนนี้” ไม่แสดงให้คุณเห็นในแสงที่ดีที่สุดรู้วิธีที่จะถือระเบิดและตอบสนองต่อมันอย่างมีศักดิ์ศรี

ป.ล. และตรวจสอบข้อความก่อนเผยแพร่อย่างน้อยใน Word
คุณทำลายสมองของฉันตอนนี้
มีอะไรแตกหรือเปล่า รอยยิ้ม
ผู้เขียน
อะไร? คุณทำลายสมองของฉันตอนนี้
มันประมวลผลสัญญาณเป็นส่วนสำคัญของโครงการนี้
แต่ปุ่มที่มีผู้ติดต่อสองคู่โดยปกติแล้วผู้ติดต่อที่ปิดอยู่ของปุ่มเดียวเมื่อกดเปิดวงจรของการเปิดอีกครั้งตามปกติ รอยยิ้ม
ผู้เขียน
มันประมวลผลสัญญาณเป็นส่วนสำคัญของโครงการนี้
ใครก็ตามที่คลิกเร็วขึ้นและชนะ
อืม Arduino - แล้วทำไม รอยขีดข่วน

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...