.. note:: Bonjour, bienvenue dans la communauté SunFounder des passionnés de Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez au cœur des Raspberry Pi, Arduino et ESP32 avec d'autres passionnés. **Pourquoi nous 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 & Partager** : Échangez des astuces et des tutoriels pour développer vos compétences. - **Aperçus exclusifs** : Recevez en avant-première les annonces de nouveaux produits et des aperçus exclusifs. - **Réductions spéciales** : Profitez de réductions exclusives sur nos nouveaux produits. - **Promotions festives et cadeaux** : Participez à des concours et promotions festives. 👉 Prêt à explorer et créer avec nous ? Cliquez sur [|link_sf_facebook|] et rejoignez-nous dès aujourd'hui ! .. _per_light_display: 2.8 Affichage de l'intensité lumineuse ============================================ Dans ce projet, nous utilisons une photorésistance et un graphique à barres LED pour afficher l'intensité lumineuse : plus la lumière est forte, plus le nombre de LED s'allumant sur le graphique à barres est élevé. **Composants requis** Pour ce projet, nous avons besoin des composants suivants. Il est très pratique d'acheter un kit complet, voici le lien : .. list-table:: :widths: 20 20 20 :header-rows: 1 * - Nom - COMPOSANTS DANS CE KIT - LIEN * - Kit Kepler - 450+ - |link_kepler_kit| Vous pouvez également les acheter séparément via les liens ci-dessous. .. list-table:: :widths: 5 20 5 20 :header-rows: 1 * - N° - COMPOSANT - QUANTITÉ - LIEN * - 1 - :ref:`cpn_pico_w` - 1 - |link_picow_buy| * - 2 - Câble Micro USB - 1 - * - 3 - :ref:`cpn_breadboard` - 1 - |link_breadboard_buy| * - 4 - :ref:`cpn_wire` - Plusieurs - |link_wires_buy| * - 5 - :ref:`cpn_resistor` - 11 (10 x 220Ω, 1 x 10KΩ) - |link_resistor_buy| * - 6 - :ref:`cpn_led_bar` - 1 - * - 7 - :ref:`cpn_photoresistor` - 1 - |link_photoresistor_buy| **Câblage** |light_intensity_display0| * Le graphique à barres LED se compose de 10 LED, avec le côté portant l'étiquette comme anode et l'autre côté comme cathode. * Les anodes du graphique à barres LED sont connectées à GP6~GP15. Les cathodes sont reliées à une résistance de 220 ohms, puis à la masse (GND). * Connectez une extrémité de la photorésistance à 3,3V et l'autre extrémité à GP26 (A0). En même temps, GP26 doit être relié à une autre résistance de 10KΩ vers GND. Ainsi, lorsque la lumière est plus forte, la résistance de la photorésistance diminue et la tension de A0 augmente. **Code** .. note:: * Vous pouvez vous référer à l'image ci-dessous pour écrire le code en glissant-déposant. * Importez ``2.8_light_intensity_display.png`` depuis le chemin ``kepler-kit-main\piper``. Pour des tutoriels détaillés, veuillez consulter :ref:`import_code_piper`. |light_intensity_display| * Après avoir connecté le Pico W, cliquez sur le bouton **Start** et le code commencera à s'exécuter. * Lorsque la lumière est plus forte, plus de LED s'allument sur le graphique à barres LED. * Si le code ne fonctionne pas correctement, essayez d'inverser le branchement du graphique à barres LED. **Comment ça fonctionne ?** |light_intensity_display1| Définissez les broches du graphique à barres LED connectées à GP6 ~ GP15. |light_intensity_display2| Enregistrez la valeur de tension de A0 (GP26) lue dans la variable [photo_vol]. Utilisez le bloc [map value () from () to ()] pour mapper la variable [photo_vol] de 0 à 3,3V à 0 à 10 (le nombre de LED sur le graphique à barres LED). * [map value () from () to ()] : permet de mapper une valeur d'une plage à une autre.