【STM32L476 Nucleo】使用PWM控制LED亮度

  • shaoziyang
  • LV5工程师
  • |      2016-05-15 00:34:34
  • 浏览量 1729
  • 回复:5
NUCLEO_L476开发板的LED是PA5,它也是PWM2/1的输出,所以我们可以使用PWM来控制LED的亮度。下面演示了在MicroPython中使用PWM控制LED亮度的方法:
>>> MicroPython v1.8 on 2016-05-10; NUCLEO-L476RG with STM32L476

Type "help()" for more information.

>>> from pyb import Pin, Timer

>>> tm = Timer(2, freq=1000)

>>> led = tm.channel(1, Timer.PWM, pin=Pin.cpu.A5)

>>> led.pulse_width_percent(10)

>>> led.pulse_width_percent(50)

>>>
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
gtrjolin1986 2016-05-15
现在发贴怎么样
1   回复
举报
发布
shaoziyang 回复 2016-05-15
发帖正常,比以前方便多了。但是编辑以前的帖子会变为乱码。
1   回复
举报
US 回复 2016-05-19
代码没怎么分析
1   回复
举报
shaoziyang 2016-05-15
其他PWM端口也可以用相同方法控制。
2   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子