MicroPython: pilote le module Grove 4 relais (avec Pico et M5Stack)
Bonjour à tous,
M5Stack propose des modules Grove I2C très intéressants... parmi lesquels un module 4 relais I2C (aussi connu sous la référence U095).
L'intérêt pour moi, c'est de pouvoir utiliser un tel module sous MicroPython.
J'ai donc écris le pilote m4relay pour pouvoir l'utiliser disponible sur GitHub.
Brancher
Le branchement sur un Raspberry-Pi Pico se fait comme suit
Source: dépôt GitHub esp8266-upy |
Schéma qu'il sera facile d'adapter à d'autres plateformes.
Le branchement sur un Core de M5Stack est encore plus simple.
Utilisation sous MicroPython
Après avoir copié la bibliothèque m4relay.py sur votre plateforme MicroPython, commander les delais devient un jeu d'enfant
from machine import I2C from m4relay import Relays from time import sleep # Pico - I2C(0) - sda=GP8, scl=GP9 i2c = I2C(0) # M5Stack core # i2c = I2C( sda=Pin(21), scl=Pin(22) ) rel = Relays(i2c) # Active tous les relais for i in range(4): # de 0 à 3 rel.relay( i, True ) sleep( 1 )
Où acheter
- Gamme M5Stack @ MCHobby
- M5Stack U097: 4-Relay Unit @ MCHobby
- M5Stack U097: 4-Relay Unit @ M5Stack
- Grove to Pin
- Grove to Pad
Écrire un commentaire