Note

Bonjour et bienvenue dans la communauté des passionnés de Raspberry Pi, Arduino et ESP32 sur Facebook, animée par SunFounder ! Explorez l’univers de Raspberry Pi, Arduino et ESP32 plus en profondeur avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez vos problèmes après-vente et vos défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des conseils et des tutoriels pour perfectionner vos compétences.

  • Aperçus exclusifs : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aperçus exclusifs.

  • Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.

  • Promotions festives et concours : Participez à des concours et des promotions pendant les fêtes.

👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

3.4 Deviner le nombre

Aperçu

« Deviner le nombre » est un jeu amusant à jouer lors des soirées où vous et vos amis entrez chacun à leur tour un nombre (0~99). La plage des nombres devient de plus en plus petite au fur et à mesure que les joueurs font leurs propositions, jusqu’à ce que l’un d’entre eux trouve la solution. À ce moment-là, ce joueur perd et doit subir une punition. Par exemple, si le nombre mystère est 51 et que le joueur 1 entre 50, l’indication de la plage des nombres devient 50~99 ; si le joueur 2 entre 70, la plage des nombres devient 50~70 ; si le joueur 3 entre 51, il est celui qui a trouvé la réponse. Ici, nous utilisons une télécommande IR pour saisir les nombres et un écran LCD pour afficher les résultats.

Composants requis

../_images/Part_three_4.png

Circuit Fritzing

Dans cet exemple, le câblage de l’écran LCD1602 et du module de réception infrarouge est le suivant.

../_images/image280.png

Schéma de câblage

../_images/image281.png

Code

Note

  • Vous pouvez ouvrir directement le fichier 3.4_guessNumber.ino situé dans le dossier sunfounder_vincent_kit_for_arduino\code\3.4_guessNumber.

  • Les bibliothèques LiquidCrystal I2C et IRremote sont utilisées ici, vous pouvez les installer depuis le Gestionnaire de bibliothèques.

Explication de l’exemple

../_images/Part_three_4_Example_Explanation.png

Pour rendre le jeu de devinette plus vivant et amusant, nous devons réaliser les fonctionnalités suivantes :

  1. Le nombre mystère sera affiché au début et lors du réinitialisation du jeu, et l’indication de la plage des nombres sera réinitialisée à 0 ~ 99.

  2. L’écran LCD affichera le nombre saisi ainsi que l’indication de la plage des nombres.

  3. Après avoir entré deux chiffres, le jugement du résultat apparaît automatiquement.

  4. Si un chiffre unique est saisi, vous pouvez appuyer sur la touche CYCLE (la touche centrale de la télécommande) pour commencer le jugement du résultat.

  5. Si la réponse n’est pas correcte, la nouvelle plage des nombres sera affichée (par exemple, si le nombre mystère est 51 et que vous entrez 50, la plage des nombres deviendra 50~99).

  6. Le jeu se réinitialise automatiquement après que le nombre mystère ait été deviné, permettant ainsi au joueur de commencer une nouvelle partie.

  7. Le jeu peut être réinitialisé en appuyant directement sur le bouton POWER (le bouton situé dans le coin supérieur gauche).

En conclusion, le flux de travail du projet est représenté par le diagramme suivant.

Image de phénomène

../_images/image283.jpeg