Ligne 43 : | Ligne 43 : | ||
les LEDs clignotent ensuite afin d'annoncer la victoire finale. | les LEDs clignotent ensuite afin d'annoncer la victoire finale. | ||
- | + | ==Schéma Fritzing== | |
[[Fichier:jeu de reflexes_bb.jpg|1000px]] | [[Fichier:jeu de reflexes_bb.jpg|1000px]] | ||
- | + | ==Code== | |
<pre> | <pre> | ||
Ligne 96 : | Ligne 96 : | ||
Il faut alors modifier le code en conséquence en prenant exemple sur le code déjà donné | Il faut alors modifier le code en conséquence en prenant exemple sur le code déjà donné | ||
- | Un[http://www.wikidebrouillard.org/index.php/Afficheur_7_segments afficheur 7 segments] peut aussi être utilisé afin d'afficher le score des joueurs. | + | Un [http://www.wikidebrouillard.org/index.php/Afficheur_7_segments afficheur 7 segments] peut aussi être utilisé afin d'afficher le score des joueurs. |
==Liens avec le quotidien== | ==Liens avec le quotidien== |
Sommaire |
Le jeu de réflexes est un montage facile et ludique à réaliser avec l'Arduino pour débuter. Il se joue à deux, le premier à marquer 5 points gagne la partie.
Etape 1 : Télécharger l'IDE Arduino sur le lien suivant Download
Etape 2 : Réaliser le montage complet grâce à la vidéo donnée : Les étapes du montage sont montrées pas à pas. Le schéma Fritzing est donné également pour plus de compréhension.
- Les LEDs sont câblées toujours en série avec des résistances afin de les protéger (de même pour les boutons poussoirs). - Vérifier bien le montage avant de le relier à l'ordinateur.
Etape 3 : Relier le montage à l'ordinateur puis téléverser le code donné plus bas
C'est prêt !
Ce montage permet d'acquérir des réflexes grâce à un petit jeu à 2 joueurs. La LED jaune du milieu s'allume : les joueurs doivent appuyer le plus vite possible sur leur bouton. La LED verte du joueur qui a été le plus rapide à appuyer s'allume alors. Un joueur gagne s'il a atteint le nombre de 5 victoires.(LED verte allumée 5 fois) les LEDs clignotent ensuite afin d'annoncer la victoire finale.
void setup() { Serial.begin(9600); pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, INPUT); pinMode(10, INPUT); } void loop() { Serial.println("Arduino"); digitalWrite(12, LOW); // set the LED off digitalWrite(13, LOW); // set the LED off int t = random(1,9); delay(t*500); digitalWrite(12, HIGH); // set the LED on int s1 = 0; int s2 = 0; while (!s1 && !s2) { s1=digitalRead(11); // s2=digitalRead(10); // } if(s1 && !s2) { digitalWrite(13, HIGH); // set the LED on digitalWrite(12, LOW); // set the LED off } else if(!s1 && s2) { digitalWrite(13, HIGH); // set the LED off digitalWrite(12, HIGH); // set the LED on }else { digitalWrite(13, HIGH); // set the LED on digitalWrite(12, HIGH); // set the LED on } delay(200); // wait for a second }
chercher ici : http://wikidebrouillard.org/index.php/Catégorie:Arduino
Possibilité de jouer avec deux couleurs (rajouter une LED et deux boutons poussoirs : il faudra appuyer sur le bouton correspondant à la bonne couleur de LED) Il faut alors modifier le code en conséquence en prenant exemple sur le code déjà donné
Un afficheur 7 segments peut aussi être utilisé afin d'afficher le score des joueurs.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique