» kierteet » DIY-ideoita »Peli" nappula-cowboyt "arduinolla

Button Cowboys-peli Arduinolla

Hyvää päivää lukijani tulla, tänään haluaisin kertoa sinulle kuinka koota peli "nappulapojat" Arduinossa

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

Button Cowboys-peli Arduinolla


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
Kysymys \ aihe julkaistaan ​​automaattisesti sosiaalisessa mediassa. Sivustoverkko - pysy ajan tasalla vastauksista siellä:
onnistuitko toistamaan?
Äänten kokonaismäärä: 5

Soveltuu aiheeseen

Aiheeseen liittyvät aiheet

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
8 kommentti
Kirjailija
Kiitos kriteereistänne
Ei väärien aloitusten käsittelyä. ((
Jos voittajan LEDin nollaamisen jälkeen, odottamatta äänisignaalia, paina -painiketta, sitten painikkeen painalluksen soittimen LED-valo syttyy signaalin jälkeen heti. Jos molemmat pelaajat ovat niin taitavia, nollapelaaja voittaa aina.
Vau vau kaverit helppoa. Kaverin, joka oppii ohjelmoimaan arduinon, ei tarvitse olla niin kovaa, anna hänen opiskella. Samaan aikaan, Denis, ei loukkaa, mutta harvat ihmiset ovat kiinnostuneita projekteistasi, kuten "Hello World" ja vilkkuvista LEDeistä, tämä on mielenkiintoista sinulle, mutta usko muihin, ei oikeasti. Opi itse, mutta älä yritä opettaa muita. Ja koska päätin tulla julkiseksi henkilöksi, ts. Julkaista, olla valmis kritiikkiä varten, etenkin kun se on tarkoituksenmukaista, ja se on tarkoituksenmukaista tässä kokemuksenne vaiheessa. Minulla itselläni on ämpäri tuloksia ihmisen elämästä, jonka voisin kaataa artikkeliisi, mutta en missään tapauksessa halua, koska nuoria teknikkoja tulisi rohkaista, kehottaa, ohjata ja ei kritisoida. Helkät ilmaisut "MITÄ? Rikkoisit aivoni nyt" eivät osoita sinulle parhaassa valossa, pystyvät pitämään iskun ja vastaamaan siihen arvokkaasti.

Loppusanat Ja tarkista teksti ennen julkaisua vähintään Wordissä.
murskat aivoni nyt
Onko mitään rikkoavaa? hymyillä
Kirjailija
MITÄ? murskat aivoni nyt
se prosessoi signaalin, on tärkeä osa tätä hanketta
Mutta painikkeet, joissa on kaksi kosketinparia, yhden painikkeen normaalisti suljetut kosketimet, kun niitä painetaan, avataan piiri normaalisti toisen avaamiseksi? hymyillä
Kirjailija
se prosessoi signaalia, on tärkeä osa tätä hanketta,
kuka napsauttaa nopeammin ja voitti
No, hyvin Työläs - Miksi sitten? naarmu

Suosittelemme lukemaan:

Anna se älypuhelimelle ...