查看: 656|回复: 5
打印 上一主题 下一主题

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

[复制链接] qrcode

29

主题

31

帖子

95

积分

注册会员

Rank: 2

积分
95
楼主
跳转到指定楼层
发表于 2016-5-15 12:34 AM | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
NUCLEO_L476开发板的LED是PA5,它也是PWM2/1的输出,所以我们可以使用PWM来控制LED的亮度。下面演示了在MicroPython中使用PWM控制LED亮度的方法:

  1. >>> MicroPython v1.8 on 2016-05-10; NUCLEO-L476RG with STM32L476
  2. Type "help()" for more information.
  3. >>> from pyb import Pin, Timer
  4. >>> tm = Timer(2, freq=1000)
  5. >>> led = tm.channel(1, Timer.PWM, pin=Pin.cpu.A5)
  6. >>> led.pulse_width_percent(10)
  7. >>> led.pulse_width_percent(50)
  8. >>>
复制代码


回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表