Note

Bonjour et bienvenue dans la Communauté Facebook des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder ! Plongez plus profondément dans l’univers des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux aperçus.

  • Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et cadeaux : Participez à des cadeaux et des promotions de vacances.

👉 Prêt à explorer et à créer avec nous ? Cliquez [ ici ] et rejoignez-nous aujourd’hui !

4.3 Manipuler le Joystick

Le joystick devrait être très familier à quiconque joue régulièrement à des jeux vidéo. Il est généralement utilisé pour déplacer des personnages ou faire pivoter l’écran.

Nos mouvements peuvent être lus par le joystick, qui fonctionne sur un principe très simple. Il se compose de deux potentiomètres perpendiculaires l’un à l’autre. Ces deux potentiomètres mesurent la valeur analogique du joystick dans les directions verticale et horizontale, produisant une valeur (x,y) dans un système de coordonnées plan en angle droit.

Ce kit comprend également un joystick avec une entrée numérique. Il est activé lorsque le joystick est pressé.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DE CE KIT

LIEN

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Carte SunFounder R3

ACHETER

Plaque d’essai

ACHETER

Fils de Cavalier

ACHETER

Résistance

ACHETER

Module de Joystick

-

Schéma

../_images/circuit_5.3_joystick.png

Note

La broche SW est connectée à une résistance de pull-up de 10K, la raison est de pouvoir obtenir un niveau haut stable sur la broche SW (axe Z) lorsque le joystick n’est pas pressé; sinon le SW est dans un état suspendu et la valeur de sortie peut varier entre 0/1.

Câblage

../_images/toggle_the_joystick_bb.jpg

Code

Note

  • Ouvrez le fichier 4.3.toggle_the_joystick.ino sous le chemin 3in1-kit\basic_project\4.3.toggle_the_joystick.

  • Ou copiez ce code dans Arduino IDE.

  • Ou téléchargez le code via l”Arduino Web Editor.

Ouvrez le moniteur série après le téléchargement réussi du code pour voir les valeurs x,y,z du joystick.

  • Les valeurs des axes x et y sont des valeurs analogiques variant de 0 à 1023.

  • L’axe Z est une valeur numérique avec un état de 1 ou 0 (lorsqu’il est pressé, il est 0).