pdf-icon

UIFlow Guide

UiFlow1 Blockly

Event

Unit

UiFlow1 Project

Module13.2 2Relay

Example

from m5stack import *
from m5ui import *
from uiflow import *
import module

import time

setScreenColor(0x000000)
relay2 = module.get(module.RELAY2)

relay2.init_i2c_address(0x25)
print((str('DEVICE VER:') + str((relay2.read_status(0xFE)))))
print((str('DEVICE I2C:') + str((relay2.read_status(0xFF)))))
while True:
  relay2.write_relay_state(1, 0)
  relay2.write_relay_state(2, 0)
  wait(1)
  relay2.write_relay_state(1, 1)
  relay2.write_relay_state(2, 1)
  wait(1)
  wait_ms(2)
Copy

API

import module
relay2 = module.get(module.RELAY2)
relay2.init_i2c_address(0x25)
Copy
  • Initialize the module and specify the I2C address (default is 0x25).
print(relay2.read_status(0xFE))
Copy
  • Get device firmware version information
relay2.write_relay_state(1, 1)
Copy
  • Setting Relay Status:
    • relay: 1-2
    • state:
      • on:1
      • off:0
print(relay2.read_relay_status(1))
Copy
  • Read relay status:
    • relay: 1-2
  • return
    • state:
      • on:1
      • off:0
relay2.write_i2c_address(0x25)
Copy
  • Setting the module I2C address
On This Page
Example
API
Q&A
Submit a question
Select question category*
Arduino
MicroPython
UIFlow1
UIFlow2
EzData
M5Burner
Software
Hardware
Other
Product name
Product version
Question description*
(Supports pasting screenshots.)
Attachments
Add Files
Email*
Submit
OK

M5Stack Support

Hi, this is M5Stack Support. How can I help you today?