当前位置:技术支持>快速入门
核心板v10x 网络通信v20x F407系列 通信定位v70x 底层类库 最小系统板

[MicroPython]TPYBoard PWM的使用

原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处。


    PWM是Timer的一种工作模式,它需要使用到Timer和Pin两个库。先看一个基本的PWM例子,驱动LED3和LED4。


from pyb import Pin, Timer
tm2=Timer(2, freq=100)
tm3=Timer(3, freq=200)
led3=tm2.channel(1, Timer.PWM, pin=Pin.cpu.A15)
led3.pulse_width_percent(10)
led4=tm3.channel(1, Timer.PWM, pin=Pin.cpu.B4, pulse_width_percent=50)

    从上面可以看出,首先使用Timer设定定时器,然后指定Timer的通道,并设定PWM模式、关联的Pin等参数,最后设置输出脉冲宽度或者脉冲宽度百分比(占空比)。


    PWM更多函数见micropython标准库函数Timer