TÄMÄ on mitä tarvitset;
1.Arduino (minun tapauksessani Uno)
2,2 vastukset 220 ohmissa
3.2 LEDit (mieluiten eri värit)
4.2 kellopainikkeet
5. pietso
6.Lautalevy tai juotoston leipälauta
7. hyppyjohtimet
Aloita, ohjelmoidaan arduino
tässä on luonnos:
#define BUZZER_PIN 12 // nasta kuristimella
#define PLAYER_COUNT 2 // cowboy-pelaajien lukumäärä
// Sen sijaan, että listaisimme kaikki nastat yksitellen, julistamme parin
// luettelot: toisessa napinumerot painikkeilla, toisessa painikkeilla
// LEDit. Listoja kutsutaan myös taulukkoiksi.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
tyhjä asennus ()
{
pinMode (BUZZER_PIN, OUTPUT);
varten (int pelaaja = 0; pelaaja & lt; PLAYER_COUNT; ++ pelaaja) {
// hakasulkeilla saadaan arvo taulukkoon
// niissä ilmoitetun numeron alla. Numerointi alkaa tyhjästä.
pinMode (ledPins [soitin], OUTPUT);
pinMode (buttonPins [soitin], INPUT_PULLUP);
}
}
tyhjä silmukka ()
{
// anna signaali "pli!", odottamalla satunnaista aikaa 2 - 7 sekuntia
viive (satunnainen (2000, 7000));
ääni (BUZZER_PIN, 3000, 250); // 3 kilohertsiä, 250 millisekuntia
varten (int pelaaja = 0 ;; pelaaja = (pelaaja + 1)% PLAYER_COUNT) {
// jos pelaajanumero "pelaaja" painoi painiketta ...
if (! digitalRead (buttonPins [player])) {
// ... kytke LED ja voitussignaali päälle 1 sekunniksi
digitalWrite (ledPins [soitin], HIGH);
ääni (BUZZER_PIN, 4000, 1000);
viive (1000);
digitalWrite (ledPins [soitin], LOW);
break; // Voittaja on! Poistumme (englanninkielinen tauko) jaksosta
}
}
}
keräämme kaiken tämän järjestelmän mukaisesti
Sinun pitäisi saada jotain tällaista
ja nyt peli on käyttövalmis
kuka napsauttaa nopeammin ja voitti
ja se on todennäköisesti kaikki tänä päivänä
JA KYLLÄ, KÄYTÄ KYSYMYKSET ALLE