烽火社区
标题:
【STM32L476 Nucleo】使用PWM控制LED亮度
[打印本页]
作者:
QEN
时间:
2016-5-15 12:34 AM
标题:
【STM32L476 Nucleo】使用PWM控制LED亮度
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)
>>>
复制代码
作者:
浩瀚天地
时间:
2016-5-15 12:43 AM
其他PWM端口也可以用相同方法控制。
作者:
gaoxuan123456
时间:
2016-5-15 01:04 AM
现在发贴怎么样
作者:
echo2005
时间:
2016-5-15 01:27 AM
gtrjolin1986 发表于 2016-5-15 01:04
现在发贴怎么样
发帖正常,比以前方便多了。但是编辑以前的帖子会变为乱码。
作者:
190471306
时间:
2016-5-19 03:25 PM
代码没怎么分析
作者:
haagen
时间:
2016-5-21 11:52 AM
US 发表于 2016-5-19 15:25
代码没怎么分析
相信不用什么分析大家也可以很容易看明白,就是设置Timer,设置PWM通道,最后设置占空比,和用STM32的库差不多,但是用起来更简单。
除了python基本语言,就是MicroPython专用的几个函数,这个后面会出教程的。
欢迎光临 烽火社区 (http://bbs.cnecport.com/)
Powered by Discuz! X3.2