MicroPython IO_Expander_Control

A device connected to output 7 of the IOExpander can additionally be controlled by the IOExpander or set to HIGH/LOW. This is demonstrated in this example by the functions out7off() and out7on().

# Import of the micro:bit module
from microbit import *

# Initialization of the I2C interface
i2c.init(freq = 400000, sda = pin20, scl = pin19)

# sets the additional output 7 of the IO Expander low
def out7off():
    i2c.write(0x38, b'\x7f') 

# sets the additional output 7 of the IO Expander high
def out7on():
    i2c.write(0x38, b'\xff')

# Demo-Loop
while True:
    out7off()
    sleep(1000)
    out7on()
    sleep(1000)

Achtung!

Ihr Webbrowser ist veraltet. Wechseln Sie jetzt zu einem aktuellen Browser für mehr Sicherheit, Geschwindigkeit und den besten Komfort auf dieser Seite.