MicroPython : utiliser le shield moteur Adafruit avec Pyboard et Pyboard-UNO-R3
Bonjour à tous,
Vous aimez votre carte MicroPython Pyboard?
Nous venons d'ajouter une nouvelle bibliothèque MicroPython dans notre GitHub: adfmotors est une bibliothèque MicroPython pour prendre le contrôle d'un shield moteur Adafruit.
shield moteur Adafruit disponible chez MCHobby |
Cette bibliothèque basée sur le formidable travail de Frédéric Boulanger (de centraleSupélec) a été adapté pour exposer une API proche de la bibliothèque Arduino originelle et intégrer la bibliothèque PCA9685 déjà existantes sur notre GitHub.
Brancher sur une Pyboard
Brancher sur la Pyboard-Uno-R3
Si vous disposez de l'adaptateur Pyboard-Uno-R3 de Garatronic (France) alors il suffit simplement de brancher la carte moteur sur l'adaptateur. Le code reste identique dans les deux cas.
Utiliser la bibliothèque
La bibliothèque permet de contrôler des moteurs continu, moteurs pas-à-pas, servo-moteurs et sortie PWM. Tout ces cas sont décrits dans la documentation et exemples de la bibliothèque.
L'exemple ci-dessous indique comment prendre le contrôle d'un moteur continu brancher sur le shield moteur.
Qui peut être piloté avec le code suivant:
from machine import I2C from motorshield import MotorShield from motorbase import FORWARD, BACKWARD, BRAKE, RELEASE from time import sleep # Pyboard & Pyboard-UNO-R3 - SDA=Y10, SCL=Y9 i2c = I2C(2) sh = MotorShield( i2c ) motor = sh.get_motor(2) # Moteur M2 try: motor.speed( 128 ) # Demi vitesse motor.run( FORWARD ) sleep( 2 ) motor.speed( 255 ) # Pleine vitesse motor.run( BACKWARD ) # Attendre que l'utilisateur arrête le script # en pressant Ctrl+C while True: sleep( 1 ) except KeyboardInterrupt: motor.run( RELEASE )
Plus d'information
A t'on piqué votre curiosité? Chouette, vous trouverez plus d'information et exemples avec les autres types de moteur en consultant les sources du dépôt GitHut esp8266-upy.
Les fiches produits mentionnées offriront également de nombreuses informations pratiques sur les divers produits utilisés.
Où acheter
- Shield moteur d'Adafruit disponible chez MCHobby
- Feather MotorWing d'Adafruit disponible chez MCHobby
- Adaptateur Pyboard-UNO-R3 disponible chez MCHobby
- Cartes MicroPython disponible chez MCHobby
Écrire un commentaire