นี่คือสิ่งที่คุณต้องการ;
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);
ทำลาย; // มีผู้ชนะ! เราออก (อังกฤษเบรค) จากรอบ
}
}
}
จากนั้นเรารวบรวมทุกอย่างตามแบบแผนนี้

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