GPIO怎么控制? 看文档看文档 挂住脸挂住脸.....

2021-03-184455
AI 快速预览详细 收起
本文介绍了如何使用GPIO控制行空板K10。首先,通过`import utime, from Maix import GPIO, from fpioa_manager import fm`引入必要的库。然后,使用`fm.register(11, fm.fpioa.GPIO0)`注册GPIO引脚,并通过`GPIO(GPIO.GPIO0, GPIO.OUT, GPIO.PULL_UP, 1)`进行配置。最后,通过`utime.sleep_ms(500)`和`led_r.value()`控制LED灯的状态。文章详细讲解了GPIO的构造函数、模式设置及上下拉模式,适合初学者和STEM教育场景。


import utime
from Maix import GPIO
from fpioa_manager import fm
fm.register(11,fm.fpioa.GPIO0)
led_r=GPIO(GPIO.GPIO0,GPIO.OUT,GPIO.PULL_UP,1)
utime.sleep_ms(500)
led_r.value()

构造函数
class GPIO(ID, MODE, PULL, VALUE)
Copy
通过指定的参数新建一个 SPI 对象
参数
ID: 使用的 GPIO 引脚(一定要使用 GPIO 里带的常量来指定)
MODE: GPIO模式
• GPIO.IN就是输入模式
• GPIO.OUT就是输出模式
PULL: GPIO上下拉模式
• GPIO.PULL_UP 上拉
​• GPIO.PULL_DOWN 下拉
​• GPIO.PULL_NONE 即不上拉也不下拉

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
DFBJMRK9gEd
DFBJMRK9gEd
作者
需要控制继电器什么的小伙伴记得共地
DFBJMRK9gEd
DFBJMRK9gEd
作者
前面的代码有点毛病
import utime
from Maix import GPIO
from fpioa_manager import fm
light_pin=9
fm.register(light_pin,fm.fpioa.GPIOHS1)
light=GPIO(GPIO.GPIOHS1,GPIO.OUT)
light.value(1)
utime.sleep_ms(500)
- 没有更多了 -