uqtpy.expander.io
Module Contents
- class uqtpy.expander.io.GPIO
- address
- setI2C(scl=22, sda=21, id=-1, freq=400000)
setI2C
- Parameters:
scl – Clock pin in I2C communication
sda – Data pin in I2C communication
id – Software 1, Hardware -1
freq – Frequency
- Returns:
No return value
- sweep(port, start_angle, stop_angle, step=1, delay=10)
Rotate the servo motor
- Parameters:
port – Port number of servo attached
start_angle – Starting position
stop_angle – stop position
step – Number of steps
delay – Delay in milli seconds
- Returns:
No return value
- digitalRead(port)
Read the digital status of any port
- Parameters:
port – Port number attached to IO expander
- Returns:
Returns last value reported to Pin
- digitalWrite(port, value)
DIgital write functionality to any port
- Parameters:
port – Port number attached to IO expander
value – Digital Pin state value
- Returns:
No return value
- analogRead(port)
Analog read from port
- Parameters:
port – Port number attached to IO expander
- Returns:
Last value reported to pin
- pwm(port, pwmvalue)
Pwm write to any port
- Parameters:
port – Port number attached to IO expander
pwmvalue – Pwm value that need to written for pin
- Returns:
No return value
- neopixelInitialize(port=None, pixels=None)
- Parameters:
port
pixels
- Returns:
- neopixelSet(port, index, red, green, blue, show=False)
- Parameters:
port
index
red
green
blue
- Returns:
- neopixelShow(port)
- Parameters:
port
- Returns:
- readTemperature(port)
- Parameters:
port
- Returns:
- readUS(port)
- Parameters:
port
- Returns: