404啊 发表于 2021-3-11 21:51:44

k210实例———流水灯v1

本帖最后由 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


empty 发表于 2021-3-11 22:10:53

可以奥~

Sipeed-大佬鼠 发表于 2021-3-12 14:03:54

你是真的可恶!!!!只会点灯吗!!!!
页: [1]
查看完整版本: k210实例———流水灯v1