Modifications

Sauter à la navigation Sauter à la recherche
64 octets ajoutés ,  19 mars 2025 à 17:12
Ligne 74 : Ligne 74 :  
Quelques mots d'explications:
 
Quelques mots d'explications:
 
* '''Ligne 4''' : désactivation du mode d'économie d'énergie, ce qui permet de produire une tension d'alimentation 3.3V plus stable.
 
* '''Ligne 4''' : désactivation du mode d'économie d'énergie, ce qui permet de produire une tension d'alimentation 3.3V plus stable.
−
* '''Lignes 6 et 7''' : déclaration des variables `ldr` et `pot` rattachées respectivement aux entrées analogiques A2 (GP28) et A1 (GP27).
+
* '''Lignes 6 et 7''' : déclaration des variables {{fname|ldr}} et {{fname|pot}} rattachées respectivement aux entrées analogiques A2 (GP28) et A1 (GP27).
−
* '''Ligne 8''' : déclaration de la variable `led` rattachée à la GP20 configurée en sortie.
+
* '''Ligne 8''' : déclaration de la variable {{fname|led}} rattachée à la GP20 configurée en sortie.
−
* '''Ligne 9''' : boucle `while` infinie exécutant encore et encore les lignes de 10 à 20.
+
* '''Ligne 9''' : boucle {{fname|while}} infinie exécutant encore et encore les lignes de 10 à 20.
 
* '''Ligne 10 à 16''' : calcul de la moyenne de 10 acquisitions analogiques successives réduite à 10 bits.
 
* '''Ligne 10 à 16''' : calcul de la moyenne de 10 acquisitions analogiques successives réduite à 10 bits.
−
* '''Ligne 13''' : utiliser l'expression `ldr.read_u16()>>6` permet de passer d'une résolution de 16 bits (`read_u16()`) à 10 bits en décalant la valeur de 6 bits vers la droite (`>>6`). Voir le [[P2E-Analog-Input-FR|tutoriel sur l'entrée analogique]] pour plus d'information à ce sujet..
+
* '''Ligne 13''' : utiliser l'expression {{fname|ldr.read_u16()>>6}} permet de passer d'une résolution de 16 bits ({{fname|read_u16()}}) à 10 bits en décalant la valeur de 6 bits vers la droite ({{fname|>>6}}). Voir le [[P2E-Analog-Input-FR|tutoriel sur l'entrée analogique]] pour plus d'information à ce sujet..
−
* '''Ligne 15''' : division entière par 10 avec `//10`. Cela signifie que la partie décimale est abandonnée pour ne garder que la partie entière. Ainsi 12456/10=1245.6 alors que 12456//10=1245 .
+
* '''Ligne 15''' : division entière par 10 avec {{fname|//10}}. Cela signifie que la partie décimale est abandonnée pour ne garder que la partie entière. Ainsi 12456/10=1245.6 alors que 12456//10=1245 .
 
* '''Ligne 19''' : Allumer la LED uniquement lorsque la valeur de la valeur de la photo-résistance tombe sous la valeur du potentiomètre (la consigne).
 
* '''Ligne 19''' : Allumer la LED uniquement lorsque la valeur de la valeur de la photo-résistance tombe sous la valeur du potentiomètre (la consigne).
  
32 920

modifications

Menu de navigation