K210开发板实现LED点灯

众所周知, 点亮一个 LED 需要一个电源, 一个电阻, 一个 LED 灯泡,
在 Maix Dock 开发板上, 有三个 LED, 线路如下:

比如我们希望红灯点亮, 即 LED_R 连接的这个 LED, 图中可以看到 LED 的正极已经连接了 3.3V 电源, 所以我们只要让 LED_R 为低电平 LED 即可点亮。

from fpioa_manager import fm
from Maix import GPIO
import utime

io_led_g = 12   #12为物理引脚编号
io_led_r = 13
io_led_b = 14
fm.register(12,fm.fpioa.GPIO0)
fm.register(13,fm.fpioa.GPIO1)
fm.register(14,fm.fpioa.GPIO2)

led_g=GPIO(GPIO.GPIO0, GPIO.OUT)     #它代表了编号c为0的GPIO引脚,并且这个引脚被配置为输出模式。
led_r=GPIO(GPIO.GPIO1, GPIO.OUT)
led_b=GPIO(GPIO.GPIO2, GPIO.OUT)

while True:
   utime.sleep_ms(500)  # 等待500毫秒
   led_g.value(0)       # 设置绿色LED为低电平(熄灭)
   utime.sleep_ms(500)  # 再等待500毫秒
   led_g.value(1)       # 设置绿色LED为高电平(点亮)

   utime.sleep_ms(500)  # 等待500毫秒
   led_r.value(0)       # 设置红色LED为低电平(熄灭)
   utime.sleep_ms(500)  # 再等待500毫秒
   led_r.value(1)       # 设置红色LED为高电平(点亮)

   utime.sleep_ms(500)  # 等待500毫秒
   led_b.value(0)       # 设置蓝色LED为低电平(熄灭)
   utime.sleep_ms(500)  # 再等待500毫秒
   led_b.value(1)       # 设置蓝色LED为高电平(点亮)

这段代码是用于控制三个LED灯(绿色、红色和蓝色)以不同的时间间隔闪烁

以下是代码的简要说明:

  1. 导入所需的库:fpioa_managerMaixutime
  2. 定义LED灯的物理引脚编号。
  3. 使用fpioa_manager库将物理引脚注册为GPIO引脚。
  4. 使用Maix库创建GPIO对象,并将它们配置为输出模式。
  5. 使用一个无限循环来控制LED灯的闪烁。每个LED灯都会在500毫秒的低电平(熄灭)和500毫秒的高电平(点亮)之间切换。

  • 11
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值