
|
|
Ce module dispose de 4 relais inverseurs permettant de commuter des charges élevées. La commande est en I2C
Alimentation : 5-3.3 V
Interface : I2C
Relais :
- 10A 250VAC / 10A 30VDC
- contact 1NO + 1NC + 1 borne commune
Adresse I2C par défaut 0x11 ou 0x12
Adresse I2C paramétrable : 0x00 à 0x7F
|
Télécharger la bibliothèque : esp_grove_4_channel_relay.zip
Installer la bibliothèque sur l'ESP32 (voir le tutoriel)
ESP32 Micropython programme qui permet de piloter les relais indépendamment ou globalement
from time import * from esp_grove_4_channel_relay import *
relais = Esp_grove_4_channel_relay() #crée l'objet relais (instance de la classe Esp_4_channel_relay_grove relais.adresse_i2c(0x20) #adresse I2C de la carte, par defaut 0x11 usine
relais.scan_i2c_adresse() #scanne les adresse I2C #relais.change_i2c(0x11,0x20) #changement d'adresse I2C #relais.scan_i2c_adresse()
relais.ctrl_global(4) #équivaut à relais.ctrl_global(0b0100), commande uniquement le relais n°3 sleep(2) relais.ctrl_global(0b1100) #équivaut à relais.ctrl_global(12), commande uniquement les relais n°4 et 3 sleep(2)
relais.ctrl(2,1) #commande le relais n°2 sleep(2) relais.ctrl(2,0) #arrête la commande du relais n°2
print("Etat des relais : ", relais.etat()) #retourne un octet représentant l'état des 4 relais
|
Créé avec HelpNDoc Personal Edition: Créer des documents d'aide facilement