Pimoroni Badger 2040 (3) 控制 LED

回复
头像
shaoziyang
帖子: 3973
注册时间: 2019年 10月 21日 13:48

Pimoroni Badger 2040 (3) 控制 LED

#1

帖子 shaoziyang »

Pimoroni Badger 2040 板载一个白色 LED,它通过 Pin25 直接连接,我们可以通过多种方式进行控制。

首先,badger os 提供了一个 API 函数:

代码: 全选

badger.led(n)
n的取值范围是0-255,数值越大,LED越亮。不过不幸的是,在目前的固件中,出现了一个bug,代码中错误的将 LED 的引脚定义为了 22( Badger 2040 是 pin22, Badger 2040 w 是pin25),因此这个 api 会没有效果,临时解决方法是使用下面链接提供的固件(等下一个版本固件更新时这个问题会得到解决):

https://github.com/pimoroni/badger2040/ ... 5544359406

其次,可以直接通过 Pin25 控制:

代码: 全选

from machine import Pin, PWM

LED = PWM(Pin(25))
LED.duty_u16(1000)
如果不需要控制亮度,可以这样使用:

代码: 全选

from machine import Pin

LED = Pin(25, Pin.OUT)
LED(1)
 

头像
shaoziyang
帖子: 3973
注册时间: 2019年 10月 21日 13:48

Re: Pimoroni Badger 2040 (3) 控制 LED

#2

帖子 shaoziyang »

在前几天更新的 v0.0.3 版中,已经修正了 LED 问题。

代码: 全选

from time import sleep_ms
import badger2040
badger = badger2040.Badger2040()


while True:
    badger.led(255)
    sleep_ms(500)
    badger.led(0)
    sleep_ms(500)

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章