Pyboard: Simplifier l'utilisation PWM sous MicroPython
Bonjour à tous,
L'un des avantages du projet PYBOARD-UNO-R3 c'est la simplification du contrôle PWM avec la Pyboard.
Si vous vous êtes déjà penché sur le sujet, vous savez que contrôler une brpche PWM avec MicroPython requière la manipulation des classes Pin, Timer et Channel.
Ce qui serait bien, c'est d'avoir quelque-chose d'aussi simple que sur Arduino.
C'est ce que propose la bibliothèque pwm disponible sur GitHub.
Une fois pwm.py installé, il suffit d'utiliser le code d'exemple suivant pour commander le signal PWM avec une valeur comprise entre 0 et 100%:
Il est également possible d'utiliser une valeur entre 0 et 255 (8 bits) comme sur Arduino.
Ressources
Envie d'en savoir plus? voyez les liens suivants:
L'un des avantages du projet PYBOARD-UNO-R3 c'est la simplification du contrôle PWM avec la Pyboard.
Si vous vous êtes déjà penché sur le sujet, vous savez que contrôler une brpche PWM avec MicroPython requière la manipulation des classes Pin, Timer et Channel.
Ce qui serait bien, c'est d'avoir quelque-chose d'aussi simple que sur Arduino.
C'est ce que propose la bibliothèque pwm disponible sur GitHub.
Une fois pwm.py installé, il suffit d'utiliser le code d'exemple suivant pour commander le signal PWM avec une valeur comprise entre 0 et 100%:
from pwm import * from time import sleep print( "PWM sur broche Y6") pwm13 = pwm("Y6") print( "from 0 to 100% PWM") for i in range(0,101, 5): # par pas de 5 pwm13.percent = i # 0 a 100 de cycle utile sleep(0.200)
Il est également possible d'utiliser une valeur entre 0 et 255 (8 bits) comme sur Arduino.
from pwm import * from time import sleep print( "PWM sur broche Y6") pwm13 = pwm("Y6") print( "Utiliser une valeur entre 0 et 255") for i in range(0,256,3): # par pas de 3 pwm13.write( i ) sleep(0.050)
Ressources
Envie d'en savoir plus? voyez les liens suivants:
- Pyboard-driver/UNO-R3 (GitHub)
Bibliothèque et documentation de la carte PYBOARD-UNO-R3 - Carte PYBOARD-UNO-R3 (bientôt disponible chez MCHobby)
Écrire un commentaire