Table des matières:

Arduino : le kit de mini-jeux (frustrant) : 4 étapes
Arduino : le kit de mini-jeux (frustrant) : 4 étapes

Vidéo: Arduino : le kit de mini-jeux (frustrant) : 4 étapes

Vidéo: Arduino : le kit de mini-jeux (frustrant) : 4 étapes
Vidéo: Самосбор CoreXY,🐬 Marlin 2.0 for SKR V1.3 end TFT35 V2.0🐬, Часть 7 DIY 🛠 2024, Novembre
Anonim
Arduino: le kit de mini-jeux (frustrant)
Arduino: le kit de mini-jeux (frustrant)

(Magnifique boîtier d'exemple pour cet Arduino ^)

Avant de commencer: malgré mes efforts, je n'ai pas pu finir complètement l'appareil à cause euh… du temps et de la malchance. Je me suis encore amélioré lorsque mes pièces Arduino ont pensé que ce serait une bonne idée d'arrêter de travailler à un moment donné, pas de chance pour moi. Vous voudrez utiliser ce Instructable uniquement comme source d'inspiration potentielle au lieu de le construire réellement. Dans ce Instructable, nous utiliserons une maquette comme plate-forme d'assemblage.

Quoi qu'il en soit, pour ceux qui sont inspirés par ce Instructable, surpassez-moi dans tous les sens et complétez ce que je ne pouvais pas. Voici ce que j'ai:

Étape 1: Matériel requis

  • 1x Arduino Uno
  • 1x potentiomètre
  • 1x écran LCD I2C
  • 1x buzzer piézo
  • 2x boutons
  • 4 résistances 220 ohms
  • 3 résistances 10k ohms
  • 1x LED verte
  • 1x LED rouge
  • 2x LED bleue
  • Quelques fils (je recommande les fils de cavalier si vous souhaitez vous en tenir à une planche à pain)
  • 1x planche à pain

Étape 2: configuration

Installer
Installer

J'ai utilisé ici un écran LCD I2C, ce qui explique le potentiomètre, les sorties SCL/SDA/VCC/GND au-dessus de l'écran.

Il peut être intéressant de noter que les fils rouges se connectent à la sortie + / 5V et (la plupart) les fils bleus à n'importe quel GND de l'Arduino Uno.

Étape 3: Coder

Si vous jugez toujours ce projet digne d'être assemblé, voici le code que vous pouvez utiliser. N'hésitez pas à jouer avec le code. Il y a certainement place à amélioration.

À ce stade, le code permet deux mini-jeux:

  1. Le défi sûr: l'utilisateur doit rechercher une valeur spécifique à l'aide du potentiomètre et cliquer sur le bouton A (ou sur le bouton gauche de la planche à pain comme indiqué à l'étape 2), tout en s'assurant que l'une des deux LED bleues ne s'estompe pas. dehors. L'utilisateur peut « recharger » la lumière LED à l'aide de l'autre bouton. Cela doit être fait quatre fois (quatre "corrects"). Il y a beaucoup de choses à savoir: le joueur a un délai avant de perdre un "correct", ou si la lumière LED rechargeable est surchargée (en d'autres termes, avoir un valeur analogRead de 256 ou plus).
  2. Le Quiz: À l'aide de deux boutons représentant les réponses A et B, le joueur doit répondre correctement aux questions. Le code peut être un peu buggé dans cette partie.

Ce code comprend également un élément de frustration qui change la fonctionnalité des boutons A et B. Vous pouvez trouver cette ligne de code dans la fonction trySwitchButtons(). Notez également que ce code nécessite les bibliothèques LCD et LiquidCrystal_I2C

Dans ce code, le Serial imite la plupart des fonctions de l'écran LCD car mon écran LCD ne fonctionnait plus correctement, comme mentionné précédemment.

Une fois que vous avez ce code dans n'importe quel IDE compatible Arduino (je recommande d'utiliser l'IDE Arduino/Genuino), téléchargez ce programme sur votre Arduino à l'aide du bouton Télécharger.

Étape 4: Jouez, améliorez, peu importe

Jouez, améliorez, peu importe
Jouez, améliorez, peu importe

Vous avez atteint la dernière étape de ce moins-frustrant-que-mes-mini-jeux Instructable ! Branchez votre Arduino à n'importe quelle source d'alimentation à l'aide du câble USB et le premier mini-jeu démarrera.

Bonne chance pour jouer et progresser ! Ce projet Arduino avec son code est loin d'être parfait, mais j'espère avoir atteint mon objectif principal, qui vous inspire à créer quelque chose de plus génial que cela !

Conseillé: