» teme » Napravite ideje »Igra" kauboji s tipkama "na arduinu

Igra s gumbom Kauboji na Arduinu

Dobar dan da postane moj čitatelj, danas bih vam želio reći kako sastaviti igru ​​"gumb kauboja" u arduinu

OVO JE ŠTO TREBA;
1.Arduino (u mom slučaju Uno)
2.2 otpornika na 220 ohma
3.2 LED (po mogućnosti različite boje)
4.2 tipke sata
5. piezo
6.Proizvodna ploča ili lemljenje
7. žice za skakače



za početak, programirajmo arduino



evo skice:

#define BUZZER_PIN 12 // pin sa šalterima
#define PLAYER_COUNT 2 // broj kaubojskih igrača
// umjesto da nabrojimo sve igle jednu po jednu, izjavljujemo par
// popisi: jedan s brojevima pribadača s gumbima, drugi s
// LED. Popisi se nazivaju i nizovima.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
postavljanje praznine ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  za (int player = 0; igrač & lt; PLAYER_COUNT; ++ igrač) {
    // pomoću kvadratnih zagrada dobivaju vrijednost u nizu
    // pod brojem navedenim u njima. Numeriranje počinje od nule.
    pinMode (ledPins [player], OUTPUT);
    pinMode (gumbPins [igrač], INPUT_PULLUP);
  }
}
 
void petlja ()
{
  // daju signal "pli!", čekajući nasumično vrijeme od 2 do 7 sekundi
  kašnjenje (slučajno (2000, 7000));
  ton (BUZZER_PIN, 3000, 250); // 3 kiloherc, 250 milisekundi
 
  for (int player = 0 ;; igrač = (igrač + 1)% PLAYER_COUNT) {
    // ako je broj igrača "player" pritisnuo gumb ...
    if (! digitalRead (gumbPins [player])) {
      // ... uključite svoj LED i pobjednički signal na 1 sekundu
      digitalWrite (ledPins [player], HIGH);
      ton (BUZZER_PIN, 4000, 1000);
      kašnjenje (1000);
      digitalWrite (ledPins [player], LOW);
      razbiti; // Postoji pobjednik! Izlazimo iz (engleska pauza) iz ciklusa
    }
  }
}


tada skupljamo sve po ovoj shemi

Igra s gumbom Kauboji na Arduinu


Trebali biste dobiti ovako nešto



i sada je igra spremna za upotrebu
tko brže klikne i pobijedi
a to je vjerojatno sve za danas


I DA, UPOZNAJTE ISPITNIKA
Pitanje \ tema automatski se objavljuje u društvenom. mreža web-mjesta - pratite odgovore tamo:
jesi li uspio ponoviti?
Ukupno glasova: 5

Prikladno za temu

Povezane teme

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
8 komentar
Autor
Hvala na vašim kriterijima
Nema rukovanja s lažnim startovima. ((
Ako nakon resetiranja LED-a pobjednika, bez čekanja zvučnog signala, pritisnite gumb, a nakon signala LED dioda igrača koji je pritisnuo tipku odmah se uključuje. Ako su oba igrača toliko lukava, tada će igrač s nulom uvijek pobijediti.
Wow wow momci lako. Tip koji uči programirati arduino, ne mora biti toliko naporan, neka uči. U isto vrijeme, Denis, bez uvrede, ali malo je ljudi zainteresiranih za tvoje projekte poput "Hello World" i bljeskajućih LED-ova, ovo je za vas zanimljivo, ali vjerujte ostatak, ne baš. Učite sami, ali nemojte pokušavati podučavati druge. A budući da sam odlučio postati javna osoba, tj. Objavljivati, biti spreman na kritiku, posebno kad je to prikladno, a to je prikladno u ovoj fazi vašeg iskustva. Ja osobno imam gomilu ljudskih životnih rezultata koje bih mogao uliti na vaš članak, ali ni u kojem slučaju neću, jer mlade tehničare treba poticati, tjerati, upućivati ​​i ne kritizirati. Izmetljivi izrazi "ŠTA? Razbijate mi mozak trenutno" ne prikazuju vas u najboljem svjetlu, budite sposobni suzdržati udarac i odgovoriti na to dostojanstveno.

P.s. I provjerite tekst prije objavljivanja barem u Wordu.
razbijaš mi mozak upravo sada
Ima li što slomiti? osmijeh
Autor
ŠTO? razbijaš mi mozak upravo sada
obrađuje signal, važan je dio ovog projekta
Ali gumbi s dva para kontakata, normalno zatvoreni kontakti jedne tipke, kada se pritisne, otvaraju krug normalno otvaraju drugog? osmijeh
Autor
obrađuje signal, važan je dio ovog projekta,
tko brže klikne i pobijedi
Pa, dobro Težak - zašto onda? ogrebotina

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...