PYBStick-Feather-Face : Interfacez votre PYBStick avec des extensions Feathers
Si vous aimez la PYBStick, vous serez ravi d'apprendre qu'il y a une nouvelle carte d'interface pour vos projets.
Carte d'interface PYBStick-Feather-Face
Voici la PYBStick-Feather-Face pour la PYBStick
Adafruit Motor FeatherWind avec PYBStick |
Avec cette carte permet d'utiliser les cartes d'extension de la gamme Feather (Adafruit Industries) avec la PYBStick.
Du coup, c'est toute une série d'interfaces Feather deviennent disponibles pour faire du prototypage. La documentation de la carte reprend des exemples MicroPython pour la carte moteur, l'écran OLED, l'afficheur TFT 2.4".
Avec la bibliothèque adéquate, commander des moteurs est trivial:
from motorwing import MotorWing from motorbase import FORWARD, BACKWARD, BRAKE, RELEASE import time from machine import I2C i2c = I2C(1) m = MotorWing( i2c, address=0x60 ) motor = m.get_motor(3) # Port M3 motor.speed( 128 ) # entre 0 et 255 motor.run( FORWARD )
Non seulement il est possible d'utiliser des cartes Feathers mais il est aussi possible d'exploiter l'interface UEXT (IDC 10 points) un interface parfaite pour les applications industrielles et pour l'éducation (robustesse, flexibilité, multi-bus).
PYBStick + carte Feather-Face + interface UEXT |
import modio2 import modlcd19 import time from machine import I2C i2c = I2C(1) lcd = modlcd19.MODLCD1x9( i2c ) io = modio2.MODIO2( i2c ) lcd.write( 'MCHobby') lcd.update() io.relais[0] = True
voir notre gamme UEXT (et gamme UEXT chez Olimex Ltd) pour laquelle nous avons déjà développé des pilotes MicroPython comme le démontre l'exemple ci-dessus.
Auto-documentée
Bien qu'il existe une documentation d'utilisation et un schéma sur le GitHub de MCHobby, la sérigraphie de la carte porte toute la documentation nécessaire à son usage.
Sérigraphie avec auto-documentation |
Chaque connecteur reprend un identification dans son écosystème et la correspondance sur l'autre interface.
C'est le brochage d'un Feather M0 Express qui est utilisé comme référence des noms de broches de l'interface FeatherWing.
Sur les cartes Feather d'Adafruit, les bus I2C, SPI et UART sont toujours aux mêmes endroits, quelques soit les microcontrôleurs exploités par Adafruit sur ses différentes plateformes Feather. Du coup, toutes les cartes d'extensions (les FeatherWing) utilisent ces bus sur les mêmes broches.
Par exemple:
- la broche 16 (S16) de la PYBStick est assigné à la broche 13 sur l'interface FeatherWing.
- Sur le connecteur Feather, le point de connexion (en haut à droite) pour "sda" correspond à la broche S3 de la PYBStick.
- Toujours sur le connecteur Feather, la broche Feather "a0" est mis en correspondance avec la broches "s8" de la PYBStick.
- Les broches du connecteur UEXT sont également nommée dans un petit carré documentaire de la sérigraphie.
- Comme indiqué sur la sérigraphie, les connecteurs UEXT & FeatherWing utilisent tous deux les bus matériels I2C(1), SPI(1), UART(1)... pas besoin de réfléchir et fouiller dans la doc... c'est écrit sur la carte.
En savoir plus
Voici quelques liens pour poursuivre vos découvertes:
- PYBStick-Feather-Face : Interface Feather + UEXT pour PYBStick
- Carte microcontrôleur PYBStick Made in France
- Documentation/Schema/Exemples PYBStick-Feather-Face (GitHub, MCHobby)
- Documentation de la PYBStick (GitHub, MCHobby)
Écrire un commentaire