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: