Modifications

Sauter à la navigation Sauter à la recherche
374 octets ajoutés ,  27 octobre 2024 à 23:37
Ligne 43 : Ligne 43 :     
Voici quelques explications:
 
Voici quelques explications:
−
* '''Ligne 1''': importer la classe {{fname|Pin}} depuis le module {{fname|machine}}. Cette classe permet de manipuler les broches du microcontrôleur.
+
* '''Ligne 1''': importer la classe {{fname|Pin}} et {{fname|ADC}} depuis le module {{fname|machine}}. La classe {{fname|ADC}} permet d'interroger le convertisseur '''A'''nalog-to-'''D'''igital-'''C'''onverter (convertisseur analogique/numérique).
−
* '''Ligne 3''': la variable {{fname|p}} contient une instance de la classe {{fname|Pin}}. Le premier paramètre est l'identification de la broche (2 pour GP2) et la constante '''Pin.OUT''' (OUT = sortie) configure la broche en sortie.
+
* '''Ligne 5''': le '''GPIO23 contrôle le mode d'économie d'énergie de convertisseur DC/DC'''. Ce dernier est actif par défaut (niveau BAS), ce qui maximise le rendement du convertisseur mais génère aussi plus de bruit sur la tension 3.3V produite. Ce bruit se retrouvera inévitablement sur l'entrée analogique au moment de la lecture. Cette ligne place le GP12 au niveau HAUT, ce qui désactive le mode économique. Le rendement sera moins bon mais le bruit sur l'alimentation diminue significativement.
 
* '''Ligne 6''': la méthode {{fname|value( val )}} permet de modifier l'état de la broche en fonction de la valeur du paramètre. Avec un paramètre {{fname|True}}, la broche est placée au niveau HAUT. La tension de la broche est de 3.3V, ce qui allume la LED.
 
* '''Ligne 6''': la méthode {{fname|value( val )}} permet de modifier l'état de la broche en fonction de la valeur du paramètre. Avec un paramètre {{fname|True}}, la broche est placée au niveau HAUT. La tension de la broche est de 3.3V, ce qui allume la LED.
 
* '''Ligne 7''': l'appel de {{fname|time.sleep(1)}} crée une pause de 1 seconde.
 
* '''Ligne 7''': l'appel de {{fname|time.sleep(1)}} crée une pause de 1 seconde.
32 908

modifications

Menu de navigation