2021-3-11 21:51:44 [显示全部楼层]
2562浏览
查看: 2562|回复: 2

[项目分享] 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三个引脚,将这三个引脚绑定,使用时调用即可
  1. '''
  2. 实验名称:流水灯
  3. 实验目的:让RGB灯循环闪烁。
  4. '''
  5. from Maix import GPIO
  6. from fpioa_manager import fm
  7. import utime
  8. #将将LED外部IO注册到内部GPIO,K210引脚支持任意配置
  9. fm.register(12, fm.fpioa.GPIO0)
  10. fm.register(13, fm.fpioa.GPIO1)
  11. fm.register(14, fm.fpioa.GPIO2)
  12. #构建LED对象,并初始化输出高电平,关闭LED
  13. LED_B = GPIO(GPIO.GPIO0, GPIO.OUT,value=1)
  14. LED_G = GPIO(GPIO.GPIO1, GPIO.OUT,value=1)
  15. LED_R = GPIO(GPIO.GPIO2, GPIO.OUT,value=1)
  16. while True:
  17.     #蓝灯亮1秒
  18.     LED_B.value(0) #点亮LED
  19.     utime.sleep(1)
  20.     LED_B.value(1) #关闭LED
  21.     #绿灯亮1秒
  22.     LED_G.value(0) #点亮LED
  23.     utime.sleep(1)
  24.     LED_G.value(1) #关闭LED
  25.     #红灯亮1秒
  26.     LED_R.value(0) #点亮LED
  27.     utime.sleep(1)
  28.     LED_R.value(1) #关闭LED
复制代码


empty  版主

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

可以奥~
回复

使用道具 举报

Sipeed-大佬鼠  版主

发表于 2021-3-12 14:03:54

你是真的可恶!!!!只会点灯吗!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail