INI ADALAH APA YANG ANDA PERLU;
1.Arduino (dalam kes saya, Uno)
2.2 perintang pada 220 ohm
3.2 LED (warna yang lebih disukai)
Butang jam 4.2
5. piezo
6. Papan bilah papan atau solderless
7. wayar pelompat
untuk memulakan, mari arduino program
di sini adalah lakaran:
#define BUZZER_PIN 12 // pin dengan squeaker
#define PLAYER_COUNT 2 // bilangan pemain koboi
// bukannya menyenaraikan semua pin satu demi satu, kami mengisytiharkan pasangan
// senarai: satu dengan nombor pin dengan butang, yang lain dengan
// LED. Senarai juga dipanggil array.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
batal persediaan ()
{
pinMode (BUZZER_PIN, OUTPUT);
untuk (int player = 0; pemain & lt; PLAYER_COUNT; ++ pemain) {
/ / Menggunakan kurungan persegi mendapatkan nilai dalam array
/ / di bawah nombor yang ditunjukkan di dalamnya. Penomboran bermula dari awal.
pinMode (ledPins [pemain], OUTPUT);
pinMode (buttonPins [pemain], INPUT_PULLUP);
}
}
kekosongan gelung ()
{
// berikan isyarat "pli!", menunggu masa rawak dari 2 hingga 7 saat
kelewatan (rawak (2000, 7000));
nada (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 milisaat
untuk (int player = 0 ;; pemain = (pemain + 1)% PLAYER_COUNT) {
// jika pemain "pemain" menekan butang ...
jika (! digitalRead (buttonPins [player])) {
// ... menghidupkan isyarat LED dan kemenangan selama 1 saat
digitalWrite (ledPins [pemain], TINGGI);
nada (BUZZER_PIN, 4000, 1000);
kelewatan (1000);
digitalWrite (ledPins [pemain], LOW);
pecah; // Ada pemenang! Kami keluar (rehat bahasa Inggeris) dari kitaran
}
}
}
maka kita mengumpul segala-galanya mengikut skema ini
Anda sepatutnya mendapat sesuatu seperti ini
dan kini permainan sudah siap digunakan
sesiapa yang mengklik lebih cepat dan menang
dan itu mungkin semua untuk hari ini
DAN YA, ambil SOALAN DI BAWAH