GPIO — 控制I/O引脚

class GPIO(...)

使用示例l:

import haascv
from haascv import driver

gpioObj = driver.gpio();#获取GPIO对象

gpioObj.open(35, mode, 0)#配置成输出模式
gpioObj..write(0)#拉低
gpioObj..write(1)#拉高
gpioObj.toggle()#出发生效
gpioObj.close()#关闭模块

gpioObj.open(35, mode, 0)#配置成输入模式
gpio_value = gpioObj.read()#读取gpio口状态值
print(gpio_value)#打印状态值
gpioObj.close()#关闭模块

常量

GPIO可配置的模式:
DRIVER_GPIO_CONFIG_INPUT_PULL_UP
DRIVER_GPIO_CONFIG_INPUT_PULL_DOWN
DRIVER_GPIO_CONFIG_INPUT_PULL_HOLD
DRIVER_GPIO_CONFIG_ANALOG_MODE
DRIVER_GPIO_CONFIG_IRQ_MODE
DRIVER_GPIO_CONFIG_INPUT_PULL_UP
DRIVER_GPIO_CONFIG_INPUT_PULL_DOWN
DRIVER_GPIO_CONFIG_INPUT_HIGH_IMPEDANCE
DRIVER_GPIO_CONFIG_OUTPUT_PUSH_PULL

操作函数

open(port, config, priv)

配置模式

close()

关闭模块

read(data)

读取输入模式的gpu

write(data)

写状态值

toggle()

触发