| 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). |
| | | | |