Différences entre versions de « MicroPython-PWM-DRIVER-Tester »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 4 : Ligne 4 :
  
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 +
import time
 
from pyb import I2C
 
from pyb import I2C
 
# Import ServoCtrl, classe pour le controleur PMW
 
# Import ServoCtrl, classe pour le controleur PMW

Version du 11 juillet 2016 à 15:36


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

L'exemple ci-dessous contrôle le servo moteur branché sur la sortie #15 du contrôleur ([la plan de montage)

import time
from pyb import I2C
# Import ServoCtrl, classe pour le controleur PMW
from servoctrl import ServoCtrl

# Initialise le bus I2C
i2c = I2C( 2, I2C.MASTER )

# Crée l'objet pour controleur PWM.
# Utilise l'adresse par défaut du controleur 0x40
driver = ServoCtrl( i2c )

# Positionne le servo moteur #15 à un angle de 45 degrés
driver.position( 15, 45 )

# Positionne le servo moteur #15 à un angle de 180 degrés
driver.position( 15, 180 )

Voici un autre exemple qui change l'angle du servo moteur n° 15 de 10 degrés toutes les secondes

from pyb import I2C
# Import ServoCtrl, classe pour le controleur PMW
from servoctrl import ServoCtrl

# Initialise le bus I2C
i2c = I2C( 2, I2C.MASTER )

# Crée l'objet pour controleur PWM.
# Utilise l'adresse par défaut du contrôleur 0x40
driver = ServoCtrl( i2c )

# Passer d'un angle de 10 à 170° par pas de 10 degrés
for i in range( 1, 18 ):                                                    
     driver.position( 15, i*10 )                                             
     time.sleep( 1 ) # Attendre une seconde

Tutoriel créé par Meurisse D. pour MCHobby SPRL

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.