» Motīvi » DIY idejas »Spēle" spiedpogas kovboji "uz Arduino

Pogu kovboju spēle vietnē Arduino

Laba diena, lai par manu lasītāju kļūtu, šodien es gribētu jums pastāstīt, kā salikt spēli “pogas kovboji” Arduino

Tas ir tas, kas jums vajadzīgs;
1.Arduino (manā gadījumā Uno)
2,2 rezistori pie 220 omi
3.2. Gaismas diodes (vēlams dažādās krāsās)
4.2 pulksteņa pogas
5. pjezo
6.Skaidu plātne vai bez lodēšanas plātne
7. džemperu vadi



lai sāktu, programmēsim arduino



šeit ir skice:

#define BUZZER_PIN 12 // piespraudiet ar čūsku
#define PLAYER_COUNT 2 // kovboju spēlētāju skaits
// Tā vietā, lai uzskaitītu visus tapas pa vienam, mēs deklarējam pāri
// saraksti: viens ar tapu numuriem ar pogām, otrs ar
// Gaismas diodes. Sarakstus sauc arī par masīviem.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
iestatīšana nav spēkā ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  priekš (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
    // Izmantojot kvadrātiekavas, iegūstiet vērtību masīvā
    // zem tajos norādītā numura. Numerācija sākas no nulles.
    pinMode (ledPins [atskaņotājs], OUTPUT);
    pinMode (buttonPins [player], INPUT_PULLUP);
  }
}
 
tukšs cilpa ()
{
  // dodiet signālu "pli!", gaidot izlases laiku no 2 līdz 7 sekundēm
  kavēšanās (izlases veidā (2000, 7000));
  tonis (BUZZER_PIN, 3000, 250); // 3 kiloherci, 250 milisekundes
 
  priekš (int spēlētājs = 0 ;; spēlētājs = (spēlētājs + 1)% PLAYER_COUNT) {
    // ja spēlētāja numurs "spēlētājs" nospieda pogu ...
    if (! digitalRead (buttonPins [player]))) {
      // ... ieslēdziet LED un uzvaras signālu uz 1 sekundi
      digitalWrite (ledPins [atskaņotājs], HIGH);
      tonis (BUZZER_PIN, 4000, 1000);
      kavēšanās (1000);
      digitalWrite (ledPins [atskaņotājs], LOW);
      pārtraukums; // Ir uzvarētājs! Mēs izbraucam (pārtraukums angļu valodā) no cikla
    }
  }
}


tad mēs visu savācam pēc šīs shēmas

Pogu kovboju spēle vietnē Arduino


Jums vajadzētu iegūt kaut ko līdzīgu



un tagad spēle ir gatava lietošanai
kurš ātrāk noklikšķina un uzvarēja
un tas droši vien šodien ir viss


UN JĀ, UZTURĒJIET JAUTĀJUMU
Jautājums \ tēma tiek automātiski publicēta sociālajā tīklā. vietņu tīkls - sekojiet līdzi atbildēm tur:
vai tev izdevās atkārtot?
Kopējais balsu skaits: 5

Piemērots tēmai

Saistītās tēmas

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
8 komentāri
Autore
Paldies par jūsu kritērijiem
Netiek rīkota kļūdaina palaišana. ((
Ja pēc uzvarētāja gaismas diodes atiestatīšanas, negaidot skaņas signālu, nospiediet pogu, tad pēc signāla tūlīt ieslēgsies atskaņotāja, kurš nospieda pogu, gaismas diode. Ja abi spēlētāji ir tik viltīgi, tad nulles spēlētājs vienmēr uzvarēs.
Wow wow puiši viegli. Puisim, kurš mācās programmēt arduino, nevajag tik grūti, ļaujiet viņam mācīties. Tajā pašā laikā, Denis, nav apvainojums, taču tikai daži cilvēki ir ieinteresēti tādos projektos kā "Hello World" un mirgojošās gaismas diodes. Tas jums ir interesanti, bet pārējam, ticiet man, ne īsti. Mācieties pats, bet nemēģiniet mācīt citus. Un tā kā es nolēmu kļūt par publisku personu, tas ir, publicēt, esiet gatavs kritikai, it īpaši, ja tas ir piemērots, un tas ir piemērots šajā jūsu pieredzes posmā. Man pašam ir spainis par cilvēku dzīves rezultātiem, ko es varētu ieliet jūsu rakstā, bet nekādā gadījumā es to nedarīšu, jo jaunie tehniķi ir jāmudina, jāierosina, jāinstruē un nav jākritizē. Mocīgi izteicieni “KAS? Jūs tūlīt sabojājat manas smadzenes” neuzrāda jums vislabākajā gaismā, zina, kā noturēt triecienu un uz to atbildēt ar cieņu.

P.S. Un pārbaudiet tekstu pirms publicēšanas vismaz Word.
tu šobrīd salauz man smadzenes
Vai ir ko salauzt? smaidi
Autore
KAS? tu šobrīd salauz man smadzenes
tas apstrādā signālu, ir svarīga šī projekta sastāvdaļa
Bet pogas ar diviem kontaktu pāriem, parasti vienas pogas slēgti kontakti, kad tiek nospiests, lai atvērtu ķēdi, lai parasti atvērtu citu? smaidi
Autore
tas apstrādā signālu, ir svarīga šī projekta sastāvdaļa,
kurš ātrāk noklikšķina un uzvarēja
Nu labi Arduino - kāpēc tad? saskrāpēt

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...