Académique Documents
Professionnel Documents
Culture Documents
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
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.
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
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