» Thèmes » Idées de bricolage »Le jeu" Cowboys à bouton-poussoir "sur Arduino

Jeu de bouton Cowboys sur Arduino

Bonjour mon lecteur pour devenir, aujourd'hui je voudrais vous dire comment assembler le jeu "bouton cowboys" en arduino

C'EST CE QUE VOUS AVEZ BESOIN;
1. Arduino (dans mon cas, Uno)
2,2 résistances à 220 ohms
3.2 LED (de préférence différentes couleurs)
4.2 boutons d'horloge
5. piézo
6. planche à pain ou planche à pain sans soudure
7. fils de connexion



pour commencer, programmons arduino



voici un croquis:

#define BUZZER_PIN 12 // broche avec couineur
#define PLAYER_COUNT 2 // nombre de joueurs de cowboy
// au lieu d'énumérer toutes les broches une par une, nous déclarons une paire
// listes: l'une avec des numéros de broches avec des boutons, l'autre avec
// LED. Les listes sont également appelées tableaux.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
void setup ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  pour (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
    // en utilisant des crochets obtenir la valeur dans le tableau
    // sous le numéro qui y est indiqué. La numérotation commence à zéro.
    pinMode (ledPins [joueur], SORTIE);
    pinMode (buttonPins [player], INPUT_PULLUP);
  }
}
 
boucle vide ()
{
  // donne un signal "pli!", en attendant un temps aléatoire de 2 à 7 secondes
  retard (aléatoire (2000, 7000));
  tonalité (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 millisecondes
 
  pour (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
    // si le numéro de joueur "joueur" a appuyé sur le bouton ...
    if (! digitalRead (buttonPins [player])) {
      // ... allume sa LED et son signal de victoire pendant 1 seconde
      digitalWrite (ledPins [player], HIGH);
      tonalité (BUZZER_PIN, 4000, 1000);
      retard (1000);
      digitalWrite (ledPins [player], LOW);
      casser; // Il y a un gagnant! Nous sortons (pause anglaise) d'un cycle
    }
  }
}


puis nous collectons tout selon ce schéma

Jeu de bouton Cowboys sur Arduino


Vous devriez obtenir quelque chose comme ça



et maintenant le jeu est prêt à l'emploi
celui qui clique plus vite et gagne
et c'est probablement tout pour aujourd'hui


ET OUI, FAITES UN QUESTIONNAIRE CI-DESSOUS
La question \ le sujet est automatiquement publié dans le social. réseau de sites - restez à l'écoute pour obtenir des réponses:
avez-vous réussi à répéter?
Total des votes: 5

Convient pour le sujet

Sujets connexes

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
8 commentaires
L'auteur
Merci pour vos critères
Pas de gestion des faux départs. ((
Si après avoir réinitialisé la LED du gagnant, sans attendre le signal sonore, appuyez sur le bouton, puis après le signal, la LED du joueur qui a appuyé sur le bouton s'allumera immédiatement. Si les deux joueurs sont si rusés, alors le joueur zéro gagnera toujours.
Wow wow les gars faciles. Un gars qui apprend à programmer un arduino, n'a pas besoin d'être si dur, laissez-le étudier. En même temps, Denis, pas d'offense, mais peu de gens sont intéressés par vos projets comme "Hello World" et le clignotement de la LED, c'est intéressant pour vous, mais pour le reste, croyez-moi, pas vraiment. Apprenez par vous-même, mais n'essayez pas d'enseigner aux autres. Et depuis que j'ai décidé de devenir une personne publique, c'est-à-dire de publier, d'être préparé à la critique, surtout quand c'est approprié, et c'est approprié à ce stade de votre expérience. J'ai moi-même un seau de résultats de vie humaine que je pourrais verser sur votre article, mais en aucun cas je ne le ferai pas, car les jeunes techniciens doivent être encouragés, incités, instruits et non critiqués. Les expressions floues "QUOI? Tu me brises le cerveau en ce moment" ne te montrent pas sous le meilleur jour, soient capables de porter un coup et d'y répondre avec dignité.

P.S. Et vérifiez le texte avant de publier au moins dans Word.
tu me brises le cerveau en ce moment
Y a-t-il quelque chose à casser? sourire
L'auteur
QUOI? tu me brises le cerveau en ce moment
il traite le signal, est une partie importante de ce projet
Mais les boutons avec deux paires de contacts, les contacts normalement fermés d'un bouton lorsqu'ils sont enfoncés ouvrent le circuit normalement ouvert d'un autre? sourire
L'auteur
il traite le signal, est une partie importante de ce projet,
celui qui clique plus vite et gagne
Eh bien Arduino - alors pourquoi? se gratter

Nous vous conseillons de lire:

Donnez-le au smartphone ...