板载LED灯"/>
树莓派PICO的PWM,控制板载LED灯
梦想有一天,走遍、看遍了整个世界后,栖居在一个温馨的小城市,放弃尔虞我诈,与世无争!
出自---------沃自己
学习Python已经有2个多小时了,因为同事的爱好引发了我的兴趣,下面我想给大家分享一下我自己的学习笔记,希望对大家有用;
上学的时候,老师说PWM就是脉宽调制电路,主要要记住三个关键词,周期、频率、通电时间,占空比就等于通电时间除以周期,上一个小程序,仅供大家分享:
from machine import Pin, PWM
import utime
#将GPIO25即板载LED,设置为PWM输出
led = machine.PWM(machine.Pin(25))
#将PWM输出频率设置为1KHz
led.freq(1000)
#使用duty_u16函数以5的步幅调整占空比
while True:for i in range(0,65535,5):led.duty_u16(i)utime.sleep(0.0005) for i in range(0,65535,5):led.duty_u16(65535-i)utime.sleep(0.0005)
下面是实际效果:
树莓派pico PWM控制板载小灯
更多推荐
树莓派PICO的PWM,控制板载LED灯
发布评论