esp32 Python开发快速入门--PWM输出控制呼吸灯

本文介绍了如何使用ESP32微控制器,通过Python编程实现PWM(脉宽调制)输出来控制LED的亮度,模拟呼吸灯效果。代码中选取Pin2作为输出,设置PWM频率为1000Hz,通过改变占空比从0到1024的循环,实现了LED亮度的平滑变化,并通过time.sleep_ms()函数添加延迟,达到呼吸灯的视觉效果。
摘要由CSDN通过智能技术生成

esp32 Python开发快速入门--PWM输出控制呼吸灯

简介

PWM在实际的应用中起着多种多样的作用,可以作为驱动信号去控制电机,输出占空比等,本章只是讲解它的一个简单应用,去控制了LED灯的亮灭

from machine import Pin, PWM
import time

led2 = PWM(Pin(2))#选择输出的PIN
led2.freq(1000)#选择输出的频率

while True:
    
    for i in range(0, 1024):#选择范围0~1024
        led2.duty(i)#占空比的数值
        time.sleep_ms(2)#延时时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值