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 [Ici] 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

Schéma de câblage


Procédures expérimentales
Étape 1 : Construire le circuit.

Étape 2 : Accédez au répertoire contenant le code.
cd ~/davinci-kit-for-raspberry-pi/nodejs/
Étape 3 : Exécutez le code.
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
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 2.1.4 Potentionmeter pour plus de détails.
Image du résultat
