本帖最后由 empty 于 2021-3-11 21:53 编辑
所需要的库为 GPIO,fpioa_manager,utime补充:K210 芯片上的 外部引脚 和 内部功能 是彼此独立的,引脚是指从芯片上引出的许多金属触点,也就是我们俗称的功能引脚,它可以是 GPIO / PWM / ADC / I2C 等内部功能引脚,传统的认知是引脚对应的内部功能是不可改变的,但可以复用的,而 K210 是可以通过映射来改变引脚功能的。利用register 函数将pin引脚与所要实现的功能绑定。
利用GPIO创建新的spi对象
LED灯共有LED_R,led_G,LED_B三个引脚,将这三个引脚绑定,使用时调用即可
- '''
- 实验名称:流水灯
- 实验目的:让RGB灯循环闪烁。
- '''
- from Maix import GPIO
- from fpioa_manager import fm
- import utime
-
- #将将LED外部IO注册到内部GPIO,K210引脚支持任意配置
- fm.register(12, fm.fpioa.GPIO0)
- fm.register(13, fm.fpioa.GPIO1)
- fm.register(14, fm.fpioa.GPIO2)
-
- #构建LED对象,并初始化输出高电平,关闭LED
- LED_B = GPIO(GPIO.GPIO0, GPIO.OUT,value=1)
- LED_G = GPIO(GPIO.GPIO1, GPIO.OUT,value=1)
- LED_R = GPIO(GPIO.GPIO2, GPIO.OUT,value=1)
-
- while True:
-
- #蓝灯亮1秒
- LED_B.value(0) #点亮LED
- utime.sleep(1)
- LED_B.value(1) #关闭LED
-
- #绿灯亮1秒
- LED_G.value(0) #点亮LED
- utime.sleep(1)
- LED_G.value(1) #关闭LED
-
- #红灯亮1秒
- LED_R.value(0) #点亮LED
- utime.sleep(1)
- LED_R.value(1) #关闭LED
复制代码
|
|
|
|
|
|