BU İHTİYACINIZ;
1.Arduino (benim durumumda, Uno)
220 ohm'da 2.2 direnç
3.2 LED'ler (tercihen farklı renkler)
4.2 saat düğmeleri
5. piezo
6.Breadboard veya lehimsiz breadboard
7. jumper kabloları
Başlamak için Arduino'yu programlayalım
İşte bir taslak:
#define BUZZER_PIN 12 // squeaker ile pim
#define PLAYER_COUNT 2 // kovboy oyuncu sayısı
// tüm pinleri tek tek listelemek yerine bir çift beyan ederiz
// listeler: biri düğmeli pim numaralarıyla, diğeri düğmeli
// LED'ler. Listelere diziler de denir.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
geçersiz kurulum ()
{
pinMode (BUZZER_PIN, OUTPUT);
için (int oynatıcı = 0; oyuncu & lt; PLAYER_COUNT; ++ oyuncu) {
// köşeli parantez kullanarak dizideki değeri alır
// içinde belirtilen sayının altında. Numaralandırma sıfırdan başlar.
pinMode (ledPins [oynatıcı], ÇIKIŞ);
pinMode (buttonPins [oynatıcı], INPUT_PULLUP);
}
}
void loop ()
{
// 2 ila 7 saniye arasında rastgele bir süre bekleyen bir "pli!" sinyali verin
gecikme (rastgele (2000, 7000));
ton (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 milisaniye
için (int oyuncu = 0 ;; oyuncu = (oyuncu + 1)% PLAYER_COUNT) {
// oyuncu numarası "player" düğmesine basarsa ...
if (! digitalRead (buttonPins [oynatıcı]))) {
// ... LED'ini ve zafer sinyalini 1 saniye boyunca açın
digitalWrite (ledPins [oynatıcı], YÜKSEK);
ton (BUZZER_PIN, 4000, 1000);
gecikme (1000);
digitalWrite (ledPins [oynatıcı], DÜŞÜK);
break; // Bir kazanan var! Bir döngüden (İngilizce mola) çıkıyoruz
}
}
}
o zaman her şeyi bu şemaya göre toplarız
Böyle bir şey almalısın
ve şimdi oyun kullanıma hazır
kim daha hızlı tıklar ve kazanırsa
ve muhtemelen bugünlük bu kadar
VE EVET, AŞAĞIDAKİ BİR SORU YAPIN