» Thema's » DIY-ideeën »Het spel" cowboys met drukknoppen "op Arduino

Button Cowboys game op Arduino

Goedendag mijn lezer te worden, vandaag wil ik je vertellen hoe je het spel "button cowboys" in arduino in elkaar zet

DIT HEB JE NODIG;
1.Arduino (in mijn geval Uno)
2.2 weerstanden bij 220 ohm
3.2 LED's (bij voorkeur verschillende kleuren)
4.2 klokknoppen
5. piëzo
6. broodplank of soldeerloze breadboard
7. doorverbindingsdraden



laten we beginnen met arduino



hier is een schets:

#define BUZZER_PIN 12 // pin met pieper
#define PLAYER_COUNT 2 // aantal cowboyspelers
// In plaats van alle pinnen één voor één op te sommen, verklaren we een paar
// lijsten: één met pincodes met knoppen, de andere met
// LED's. Lijsten worden ook arrays genoemd.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
ongeldige setup ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  voor (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
    // met vierkante haken krijgt u de waarde in de array
    // onder het nummer aangegeven in hen. Nummering begint helemaal opnieuw.
    pinMode (ledPins [speler], OUTPUT);
    pinMode (buttonPins [speler], INPUT_PULLUP);
  }
}
 
leegte lus ()
{
  // geef een signaal "pli!", wachtend op een willekeurige tijd van 2 tot 7 seconden
  vertraging (willekeurig (2000, 7000));
  toon (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 milliseconden
 
  voor (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
    // als het spelernummer "speler" op de knop heeft gedrukt ...
    if (! digitalRead (buttonPins [player])) {
      // ... zet de LED en het overwinningssignaal 1 seconde aan
      digitalWrite (ledPins [speler], HOOG);
      toon (BUZZER_PIN, 4000, 1000);
      vertraging (1000);
      digitalWrite (ledPins [speler], LAAG);
      breken; // Er is een winnaar! We verlaten (Engelse pauze) van een cyclus
    }
  }
}


dan verzamelen we alles volgens dit schema

Button Cowboys game op Arduino


Je zou zoiets moeten krijgen



en nu is het spel klaar voor gebruik
wie sneller klikt en wint
en dat is waarschijnlijk alles voor vandaag


EN JA, NEEM HIERONDER EEN VRAGENLIJST
Vraag \ onderwerp wordt automatisch gepubliceerd in de sociale media. sitenetwerk - blijf op de hoogte voor antwoorden daar:
heb je het kunnen herhalen?
Totaal aantal stemmen: 5

Geschikt voor onderwerp

Gerelateerde onderwerpen

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
8 opmerkingen
De auteur
Bedankt voor uw criteria
Geen afhandeling van valse starts. ((
Als na het resetten van de winnaar de LED, zonder te wachten op het geluidssignaal, op de knop drukt, zal na het signaal de LED van de speler die op de knop heeft gedrukt onmiddellijk aangaan. Als beide spelers zo sluw zijn, wint de nulspeler altijd.
Wow wauw jongens gemakkelijk. Een man die een arduino leert programmeren, hoeft niet zo moeilijk te zijn, laat hem studeren. Tegelijkertijd, Denis, niet beledigend, maar weinig mensen zijn geïnteresseerd in uw projecten zoals "Hallo wereld" en het knipperen van de LED, dit is interessant voor u, maar geloof me, niet echt. Leer zelf, maar probeer niet anderen te onderwijzen. En aangezien ik besloot om een ​​openbaar persoon te worden, dat wil zeggen om te publiceren, moet u voorbereid zijn op kritiek, vooral wanneer dat gepast is, en het is passend in dit stadium van uw ervaring. Ik heb zelf een heleboel resultaten uit het menselijk leven die ik op je artikel zou kunnen gieten, maar in geen geval zal ik dat niet doen, omdat jonge technici moeten worden aangemoedigd, aangespoord, geïnstrueerd en niet bekritiseerd. Tossy-uitdrukkingen "WAT? Je breekt nu mijn hersenen" laten je niet in het beste licht zien, weten hoe je een slag moet houden en reageren er waardig op.

P.S. En controleer de tekst voordat u deze in ieder geval in Word publiceert.
je breekt nu mijn hersenen
Moet er iets kapot gaan? lach
De auteur
WAT? je breekt nu mijn hersenen
het verwerkt het signaal, is een belangrijk onderdeel van dit project
Maar knoppen met twee paar contacten, normaal gesloten contacten van één knop wanneer ingedrukt, opent het circuit van normaal open een andere? lach
De auteur
het verwerkt het signaal, is een belangrijk onderdeel van dit project,
wie sneller klikt en wint
Nou, nou Arduino - waarom dan? krabben

We raden je aan om te lezen:

Geef het voor de smartphone ...