Photorésistance LDR
Retour à la liste
But: On va
maintenant utiliser la carte Arduino
pour affficher la valeur d’une LDR en
pourcentage.
La photorésistance est une résistance qui varie en
fonction de la luminosité. La carte renvoie
un nombre compris entre 0 (absence de lumière) et
1023 (luminosité maximum). Le principe est assez
simple : plus il y a de lumière, plus la résistance
est basse. L'obscurité provoque une résistance
importante.
Schéma électrique du montage :
Code
source
int pinPR=A0; //pin de connexion pour la photorésistance int valMin=1024; // on initialise la valeur minimale au plus haut int valMax=0; // et la valeur maximale au plus bas
void setup() { Serial.begin(9600); }
void loop() { int valeur=analogRead(pinPR); // on lit la valeur transmise par la photorésistance if (valeur>valMax) //on compare avec valMax valMax=valeur; // on modifie valMax if (valeur<valMin) // on compare avec valMin valMin=valeur; // on modifie valMin int pourcentage=map(valeur,valMin,valMax,0,100); //pourcentage entre les bornes //Séquence d'affichage Serial.print("Valeur : "); Serial.print(valMin); Serial.print(" < "); Serial.print(valeur); Serial.print(" < "); Serial.print(valMax); Serial.print(" soit : "); Serial.print(pourcentage); Serial.println(" %"); } |
Retour à la liste