» Temos » Pasidaryk pats idėjų »Žaidimas„ mygtukiniai kaubojai “ant arduino

Mygtukų kaubojų žaidimas „Arduino“

Laba diena mano skaitytoju, šiandien norėčiau papasakoti, kaip surinkti žaidimą „mygtuką kaubojus“ Arduino mieste

Tai yra tai, ko jums reikia;
1.Arduino (mano atveju Uno)
2,2 rezistoriai esant 220 omų
3.2 šviesos diodai (pageidautina skirtingų spalvų)
4.2 laikrodžio mygtukai
5. pjezo
6.Skaldytos lentos arba be lituoklių lentos
7. džemperių laidai



kad pradėtume, programuojame arduino



čia yra eskizas:

#define BUZZER_PIN 12 // smeigtukas
#define PLAYER_COUNT 2 // kaubojų žaidėjų skaičius
// užuot surašę visus kaiščius po vieną, mes deklaruojame porą
// sąrašai: vienas su PIN kodais su mygtukais, kitas su
// Šviesos diodai. Sąrašai dar vadinami masyvais.
int mygtukasPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
negaliojanti sąranka ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  skirtas (vid. grotuvas = 0; grotuvas & lt; PLAYER_COUNT; ++ grotuvas) {
    // naudodami laužtinius skliaustus, gaukite masyvo reikšmę
    // po jose nurodytu numeriu. Numeravimas prasideda nuo nulio.
    pinMode (ledPins [grotuvas], OUTPUT);
    pinMode (buttonPins [grotuvas], INPUT_PULLUP);
  }
}
 
tuščia kilpa ()
{
  // duokite signalą „pli!“, laukdami atsitiktinio laiko nuo 2 iki 7 sekundžių
  delsimas (atsitiktinis (2000, 7000));
  tonas (BUZZER_PIN, 3000, 250); // 3 kilohercai, 250 milisekundžių
 
  už (vidinis žaidėjas = 0 ;; žaidėjas = (žaidėjas + 1)% PLAYER_COUNT) {
    // jei žaidėjo numeris „grotuvas“ paspaudė mygtuką ...
    if (! digitalRead (buttonPins [player])) {
      // ... 1 sekundę įjunkite savo LED ir pergalės signalą
      „digitalWrite“ (ledPins [grotuvas], HIGH);
      tonas (BUZZER_PIN, 4000, 1000);
      vėlavimas (1000);
      „digitalWrite“ (ledPins [grotuvas], LOW);
      pertrauka; // Yra nugalėtojas! Mes išeiname iš anglų kalbos pertraukos
    }
  }
}


tada mes renkame viską pagal šią schemą

Mygtukų kaubojų žaidimas „Arduino“


Turėtumėte gauti kažką panašaus



ir dabar žaidimas yra paruoštas naudoti
kas greičiau spusteli ir laimėjo
ir tai turbūt viskas šiandienai


IR TAIP, UŽSAKYKITE KLAUSIMĄ
Klausimas \ tema automatiškai skelbiama socialiniame tinkle. svetainių tinklas - stebėkite atsakymus ten:
ar pavyko pakartoti?
Iš viso balsų: 5

Tinka temai

Susijusios temos

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
8 komentarai
Autorius
Ačiū už jūsų kriterijus
Negalima tvarkyti klaidingų paleidimų. ((
Jei iš naujo nustatę nugalėtojo šviesos diodą, nelaukdami garso signalo paspauskite mygtuką, tada po signalo iškart įsijungs mygtuką paspaudusio grotuvo šviesos diodas. Jei abu žaidėjai yra tokie gudrūs, tada nulinis žaidėjas visada laimi.
Oho, vaikinai, lengva. Vaikinas, mokantis programuoti arduino, nebūtinai turi būti toks sunkus, leisk jam mokytis. Tuo pačiu metu, Denis, jokio įžeidimo, tačiau tik nedaugelis žmonių domisi jūsų projektais, tokiais kaip „Sveikas pasaulis“ ir mirksinčiais šviesos diodais, jums tai įdomu, tačiau patikėkite likusiais dalykais, tikrai ne taip. Išmokite patys, bet nebandykite mokyti kitų. O kadangi nusprendžiau tapti viešu asmeniu, tai yra paskelbti, būti pasirengusiam kritikai, ypač kai tai yra tinkama, ir tinkama šiame jūsų patirties etape. Aš pats turiu žmonių gyvenimo rezultatų kibirą, kurį galėčiau užpilti ant jūsų straipsnio, bet jokiu būdu ne aš to nedarysiu, nes jaunus technikus reikia skatinti, raginti, instruktuoti ir nekritikuoti. Sudėtingi posakiai „KAS? Dabar tu sudaužei mano smegenis“ nerodo tau geriausios šviesos, gali sulaikyti smūgį ir atsakyti į tai oriai.

P.S. Ir patikrinkite tekstą prieš paskelbdami bent „Word“.
tu dabar sudaužai mano smegenis
Ar yra ką sulaužyti? šypsotis
Autorius
KAS? tu dabar sudaužai mano smegenis
jis apdoroja signalą, yra svarbi šio projekto dalis
Bet mygtukai su dviem poromis kontaktų, paprastai uždaryti vieno mygtuko kontaktai, kai paspaudžiami, atidaro grandinę, kad paprastai atidarytų kitą? šypsotis
Autorius
jis apdoroja signalą, yra svarbi šio projekto dalis,
kas greičiau spusteli ir laimėjo
Na, gerai Arduino - kodėl tada? subraižyti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...