Vous êtes sur la page 1sur 2

Module « time »

Importation du module « time » import time


ou bien import time as t
ou bien from time import sleep

La fonction
Exemple :
« sleep ( NbreSecondes ) »
La fonction import time # importation module time
« sleep(NbreSecondes) » permet de
suspendre (retarde) l'exécution time.sleep(2) # attendre pendant 2 secondes
pendant un nombre de secondes time.sleep(0.5) # attendre pendant 0,5 secondes
donné entre parenthèses.

Module « Machine »

machine

Pin ADC PWM


Classe « Pin » Gestion d’Entrées/Sorties
Pin ( Id , mode = -1 , value )

Spécifie le mode de broche, Spécifie la valeur initiale de la


int
qui peut être l'un des cas broche de sortie (uniquement
(identifiant de broche interne)
suivants : pour les broches de sortie) : 1
• Pin.IN : Broche d’entrée ou 0 elle est facultative.
• Pin.OUT : Broche de sortie

Exemple :
>>> from machine import Pin # importation module machine
>>> Led = Pin(27,Pin.OUT,value = 1) # régler la broche haute à la création
Les méthodes :
value( [x] ) : Cette méthode permet de définir et d'obtenir la valeur de la broche, selon que
l'argument x est fourni ou non.

Annexe MicroPython - Page 1 sur 2


Classe « ADC » Convertisseur Analogique/Numérique
ADC ( Broche )
Exemple :
>>> from machine import ADC # importation module machine
>>> Lum = ADC(Pin(36)) # configuration d’une broche ADC

Les méthodes :
read ( ) : Cette méthode permet de lire la valeur renvoyée sur la broche analogique.

Exemple :
>>> lum.read() # lire une valeur analogique
>>> time.sleep(1) # suspendre l'exécution pendant 1 seconde

Classe « PWM » Modulation de largeur d’impulsion


PWN ( Pin , Freq , Duty )

La broche à laquelle un matériel La fréquence est le nombre


est connecté qui doit être de type d’occurrence d’un évènement Le rapport cyclique qui peut être
PWM. répétitif par unité de temps. une valeur comprise entre 0 et 1023
Hertz (Hz). Par défaut elle est (100%).
égale à 5000

Exemple1 :
>>> from machine import Pin , PWM # importation module machine
>>> Led1 = PWM ( Pin(13) , 5000 ) # configuration de la broche 13 PWM
Les méthodes :
freq( [x] ) : Une méthode permettant de récupérer ou configurer la fréquence.
duty([x]) : Une méthode permettant de récupérer ou configurer le rapport cyclique (0-1023)
Exemple :
>>> from machine import Pin , PWM
>>> Led1 = PWM ( Pin(13) , 5000 , 1023 ) # configuration de la broche 13
PWM
>>> Led1.freq( ) # Récupérer la fréquence de la broche 13
5000
>>> led2.duty( ) # Récupérer le rapport cyclique de la broche 13
1023
Exemple2 : Contrôler un servo-moteur
>>> from machine import Pin, PWM
>>> servo=PWM(Pin(13), freq=50) # Créer d’un objet servo avec une configuration
sur une broche PWM avec une fréquence de 50Hz
>>> servo.duty(20) # Initialiser le servo à une position de degré 0°
>>> servo.duty(70) # Régler le servo à une position de degré 90°
>>> servo.duty(120) # Régler le servo à une position de degré 18

Annexe MicroPython - Page 2 sur 2

Vous aimerez peut-être aussi