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
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