Utiliser PiFace Digital avec MicroPython Pyboard et PYBStick
Bonjour à tous,
En lançant le projet microcontrôleur PYBStick, la doc MicroPython pour PYBStick mentionnait le support des HATs comme le PiFace Digital 2 (sous MicroPython donc).
Nous avons donc terminé le développement de la bibliothèque pour PYBStick et Pyboard.
PiFace Digital 2 |
Brancher
Le plus simple c'est d'utiliser un PYBStick-Hat-Face pour brancher le PiFace Digital sur la PYBStick.
PiFace Digital 1 -ou- PiFace Digital 2: c'est pareil! |
Mais il est bien entendu possible de réaliser directement les raccordement avec des fils dupont... comme décrit pour la Pyboard.
Schéma de raccordement pour Pyboard |
Les schéma de raccordement PyBoard et PYBStick sont disponibles sur le dépôt GitHub esp8266-upy/hat-piface/ .
Utiliser
L'intérêt d'une bibliothèque est de faciliter l'usage de la carte PiFace.
Voici l'exemple utilisé pour contrôler les sorties... il y a d'autres exemples dans le dépôt.
from machine import SPI, Pin from piface import PiFace import time # PYBStick / PYBStick-HAT-FACE spi = SPI( 1, phase=0, polarity=0, baudrate=400000 ) # SCLK=S23, MISO=S21, MOSI=S19 cs = Pin( 'S24', Pin.OUT, value=True ) # SPI_CE0=S24, utiliser X5 pour Pyboard piface = PiFace( spi, cs, device_id=0x00 ) # changer l'état de toutes les sorties (chasse) try: print( "Press CTRL+C to halt script" ) while True: for i in range( 8 ): # 0..7 piface.outputs[i] = True time.sleep_ms( 300 ) piface.outputs[i] = False except: piface.reset() # Reset de toutes les sorties
Ressources
- PiFace Digital sous MicroPython (PYBoard et PYBStick)
- Carte PYBStick et PYBStick-Hat-Face
- Carte MicroPython Pyboard
- PiFace Digital 2 disponible chez MCHobby
Écrire un commentaire