» tråde » DIY-ideer »Spillet" trykknapper-cowboys "på arduino

Button Cowboys spil på Arduino

God dag min læser til at blive, i dag vil jeg gerne fortælle dig, hvordan man samler spillet "button cowboys" på arduino

Dette er, hvad du har brug for;
1.Arduino (i mit tilfælde, Uno)
2,2 modstande ved 220 ohm
3.2 LED'er (helst forskellige farver)
4,2 ur-knapper
5. piezo
6. Brødbræt eller loddemæssigt brødbræt
7. jumper ledninger



for at starte, lad os programmere arduino



her er en skitse:

#definer BUZZER_PIN 12 // pin med squeaker
#definér PLAYER_COUNT 2 // antal cowboy-spillere
// I stedet for at liste alle nålene en efter en, erklærer vi et par
// lister: den ene med pin-numre med knapper, den anden med
// LED'er. Lister kaldes også arrays.
int-knapPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
ugyldig opsætning ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  for (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
    // ved hjælp af firkantede parenteser får du værdien i matrixen
    // under det nummer, der er angivet i dem. Nummereringen starter fra bunden.
    pinMode (ledPins [afspiller], OUTPUT);
    pinMode (buttonPins [afspiller], INPUT_PULLUP);
  }
}
 
void loop ()
{
  // give et signal "pli!" og venter på en tilfældig tid fra 2 til 7 sekunder
  forsinkelse (tilfældig (2000, 7000));
  tone (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 millisekunder
 
  for (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
    // hvis spillernummeret "afspiller" trykede på knappen ...
    if (! digitalRead (buttonPins [afspiller])) {
      // ... tænd for LED og sejrsignal i 1 sekund
      digitalWrite (ledPins [afspiller], HØJ);
      tone (BUZZER_PIN, 4000, 1000);
      forsinkelse (1000);
      digitalWrite (ledPins [afspiller], LAV);
      break; // Der er en vinder! Vi afslutter (engelsk pause) fra en cyklus
    }
  }
}


så samler vi alt i henhold til dette skema

Button Cowboys spil på Arduino


Du skulle få noget lignende



og nu er spillet klar til brug
hvem der klikker hurtigere og vandt
og det er sandsynligvis alt for i dag


OG JA, TAG EN SPØRGSMÅL Nedenfor
Spørgsmål \ emne offentliggøres automatisk i det sociale. webstedsnetværk - hold øje med svarene der:
har du formået at gentage?
Antal stemmer: 5

Velegnet til emne

Relaterede emner

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
8 kommentar
Forfatteren
Tak for dine kriterier
Ingen håndtering af falske starter. ((
Hvis du efter at nulstille vinderens LED uden at vente på lydsignalet, skal du trykke på knappen, og derefter efter signalet lyser LED'en for den afspiller, der trykede på knappen, straks. Hvis begge spillere er så udspekulerede, vinder nulspilleren altid.
Wow wow fyre let. En fyr, der lærer at programmere en arduino, behøver ikke være så hård, lad ham studere. På samme tid, Denis, ingen overtrædelse, men få mennesker er interesseret i dine projekter som "Hello World" og blinkende LED'er, dette er interessant for dig, men tro resten, ikke rigtig. Lær selv, men prøv ikke at lære andre. Og da jeg besluttede at blive en offentlig person, det vil sige at offentliggøre, være forberedt på kritik, især når det er passende, og det er passende på dette stadium af din oplevelse. Selv har jeg en spand med resultater af menneskeliv, som jeg kunne hælde på din artikel, men jeg vil under ingen omstændigheder gøre det, fordi unge teknikere skal opmuntres, tilskyndes, instrueres og ikke kritiseres. Tossy udtryk "HVAD? Du bryder min hjerne lige nu" viser dig ikke i det bedste lys, være i stand til at holde et slag og reagere på det med værdighed.

P. S. Og kontroller teksten, inden du publicerer mindst i Word.
du bryder min hjerne lige nu
Er der noget at bryde? smile
Forfatteren
HVAD? du bryder min hjerne lige nu
det behandler signalet, er en vigtig del af dette projekt
Men knapper med to par kontakter, normalt lukkede kontakter med en knap, når man trykker på, åbner kredsløbet for normalt at åbne en anden? smile
Forfatteren
det behandler signalet, er en vigtig del af dette projekt,
hvem der klikker hurtigere og vandt
Nå, ja Arduino - hvorfor hvorfor? scratch

Vi råder dig til at læse:

Giv den til smartphonen ...