.. note:: Bonjour et bienvenue dans la communauté SunFounder des passionnés de Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans l'univers de Raspberry Pi, Arduino et ESP32 en compagnie 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 astuces et des tutoriels pour améliorer vos compétences. - **Aperçus exclusifs** : Profitez d'un accès anticipé aux annonces de nouveaux produits et aux avant-premières. - **Réductions spéciales** : Bénéficiez 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 [|link_sf_facebook|] et rejoignez-nous dès aujourd'hui ! .. _ar_joystick: 2.23 Module Joystick ========================= Aperçu --------- Dans cette leçon, vous allez découvrir le module Joystick. L'idée de base d'un joystick est de traduire le mouvement d'un levier en informations électroniques que l'ordinateur peut traiter. Il peut être utilisé comme contrôleur de dispositifs, tel qu'un robot. Composants Requis ---------------------- .. image:: img/Part_two_23.png * :ref:`cpn_mega2560` * :ref:`cpn_wires` * :ref:`cpn_joystick` Circuit Fritzing -------------------- Dans cet exemple, connectez la broche GND du joystick à GND, VCC à 5V, et VRX à la broche A0. Ensuite, reliez VRY à la broche A1 et SW à la broche 8. .. image:: img/image196.png :align: center Schéma de Connexion ------------------------ .. image:: img/image197.png :align: center Code ------- .. note:: * Vous pouvez ouvrir directement le fichier ``2.23_joystick.ino`` situé dans le dossier ``sunfounder_vincent_kit_for_arduino\code\2.23_joystick``. * Ou bien copier ce code dans l'IDE Arduino. .. raw:: html Après avoir téléversé le code sur la carte Mega2560, ouvrez le moniteur série pour afficher les lectures sur les axes X et Y du joystick, ainsi que l'état du bouton sur l'axe Z. Les valeurs des axes X et Y sont des valeurs analogiques variant dans la plage de « 0 » à « 1023 ». L'axe Z montre une valeur numérique, l'état étant soit « 1 » soit « 0 ». Consultez :ref:`ar_analog_read` et :ref:`ar_digital_read` pour une explication détaillée du code. Illustration du Phénomène ----------------------------- .. image:: img/image198.jpeg :align: center