API Reference¶
qwiic_gpio¶
Python module for the Qwiic GPIO.
This python package is a port of the existing [SparkFun GPIO Arduino Library](https://github.com/sparkfun/SparkFun_gpio_Arduino_Library)
This package can be used in conjunction with the overall [SparkFun qwiic Python Package](https://github.com/sparkfun/Qwiic_Py)
New to qwiic? Take a look at the entire [SparkFun qwiic ecosystem](https://www.sparkfun.com/qwiic).
-
class
qwiic_gpio.
QwiicGPIO
(address=None, i2c_driver=None)[source]¶ Parameters: - address – The I2C address to use for the device. If not provided, the default address is used.
- i2c_driver – An existing i2c driver object. If not provided a driver object is created.
Returns: The GPIO device object.
Return type: Object
-
begin
()[source]¶ Initialize the operation of the Qwiic GPIO
Returns: Returns true of the initializtion was successful, otherwise False. Return type: bool
-
getGPIO
()[source]¶ Updates mode_X variables with values from Qwiic GPIO
Returns: The value of the mode register. Return type: 8 bit unsigned integer
-
getInversion
()[source]¶ Updates inversion_X variables with values from Qwiic GPIO
Returns: The value of the inversion register. Return type: 8 bit unsigned integer
-
getMode
()[source]¶ Updates mode_X variables with values from Qwiic GPIO
Returns: The value of the mode register. Return type: 8 bit unsigned integer
-
isConnected
()[source]¶ Determine if a Qwiic GPIO device is connected to the system..
Returns: True if the device is connected, otherwise False. Return type: bool
-
setGPIO
()[source]¶ Send all current output settings to the GPIO. This should be called after calling myGPIO.out_status_0 = myGPIO.GPIO_HI to set the GPIO.
Returns: No return value