.. note:: Bonjour et bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 sur Facebook ! Plongez plus profondément dans l’univers du Raspberry Pi, Arduino et ESP32 avec d’autres passionnés. **Pourquoi nous rejoindre ?** - **Assistance d'experts** : Résolvez les problèmes après-vente et surmontez les défis techniques avec l’aide de notre communauté et de notre équipe. - **Apprenez & Partagez** : Échangez des conseils et des tutoriels pour améliorer vos compétences. - **Aperçus exclusifs** : Profitez d’un accès anticipé aux annonces de nouveaux produits et à des avant-premières. - **Réductions spéciales** : Bénéficiez de remises exclusives sur nos derniers produits. - **Promotions festives et concours** : Participez à des concours et à des promotions spéciales. 👉 Prêt à explorer et à créer avec nous ? Cliquez sur [|link_sf_facebook|] et rejoignez-nous dès aujourd'hui ! 2.2.1 Photorésistance ========================= Introduction ------------- La photorésistance est un composant couramment utilisé pour mesurer l'intensité lumineuse ambiante. Elle aide le contrôleur à différencier le jour et la nuit, et permet de réaliser des fonctions de contrôle de l’éclairage, telles que l’activation de lampes nocturnes. Ce projet est très similaire à celui du potentiomètre ; la différence réside dans le fait que la photorésistance transforme la lumière en tension mesurable. Composants ------------- .. image:: ../img/list_2.2.1_photoresistor.png Schéma de câblage -------------------- .. image:: ../img/image321.png .. image:: ../img/image322.png Procédures expérimentales ---------------------------- **Étape 1 :** Construire le circuit. .. image:: ../img/image198.png **Étape 2 :** Accédez au répertoire contenant le code. .. raw:: html .. code-block:: cd ~/davinci-kit-for-raspberry-pi/nodejs/ **Étape 3 :** Exécutez le code. .. raw:: html .. code-block:: sudo node photoresistor.js Lorsque le code est en cours d'exécution, la luminosité de la LED changera en fonction de l'intensité lumineuse détectée par la photorésistance. **Code** .. code-block:: js const Gpio = require('pigpio').Gpio; const ADC0834 = require('./adc0834.js').ADC0834; exports.ADC0834 = ADC0834; const adc = new ADC0834(17, 18, 27); const led = new Gpio(22, {mode: Gpio.OUTPUT}); setInterval(() => { adc.read(0).then((value) => { console.log(value); led.pwmWrite(value); }, (error)=>{ console.log("Error: " + error); }); }, 100); **Explication du code** Le code ici est identique à celui du projet 2.1.4 Potentiometer. Veuillez vous référer aux explications du code de :ref:`2.1.4_pot_js` pour plus de détails. Image du résultat -------------------- .. image:: ../img/image199.jpeg