Modifications

Sauter à la navigation Sauter à la recherche
517 octets ajoutés ,  31 janvier 2025 à 00:37
Ligne 147 : Ligne 147 :  
* '''Lignes 9 et 10''': création d'une instance de la classe {{fname|ADC}} sur l'entrée analogique du GPIO 28 --et-- de la classe {{fname|Servo}} attachée au GPIO 22.
 
* '''Lignes 9 et 10''': création d'une instance de la classe {{fname|ADC}} sur l'entrée analogique du GPIO 28 --et-- de la classe {{fname|Servo}} attachée au GPIO 22.
 
* '''Lignes 12 à 15''': lecture sur l'entrée analogique. Calcul par valeur moyenne réduite à 10 bits (0 à 1023, procédé détaillé dans la section "[[P2E-Analog-Input-FR|entrée analogique]]").
 
* '''Lignes 12 à 15''': lecture sur l'entrée analogique. Calcul par valeur moyenne réduite à 10 bits (0 à 1023, procédé détaillé dans la section "[[P2E-Analog-Input-FR|entrée analogique]]").
 +
* '''Ligne 17''': utilisation de la fonction {{fname|map()}}, pour convertir la valeur 10 bits (de 0 à 1023) vers une valeur de sortie de 0 à 180 (valeur angulaire).
 +
* '''Ligne 18''': la valeur retournée par {{fname|map()}} pouvant être un nombre décimal (float), celle-ci est convertir en entier avec {{fname|int()}} avant de communiquer l'angle au servo.
 +
* '''Lignes 20 à 22''': section utilisée pour afficher l'angle d'asservissement une fois par seconde au plus (afin de ne pas surcharger la sortie REPL).
    
== Un problème? ==
 
== Un problème? ==
32 920

modifications

Menu de navigation