这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【合宙ESP32C3开发板+MicroPython】测试PWM

共4条 1/1 1 跳转至

【合宙ESP32C3开发板+MicroPython】测试PWM

专家
2026-06-01 13:25:39     打赏

以合宙ESP32C3开发板上提供的其中一个LED(IO12)做测试,

在thonny下编写以下代码进行测试:

from machine import Pin, PWM  
from time import sleep  
# 如果使用外接 LED,可以连接其他 GPIO 引脚  
led1 = PWM(Pin(12, Pin.OUT)) 
# 设置 PWM 频率 (Hz)  
led1.freq(1000)  

while True:  
    # 渐亮:占空比从0增加到1023
    for duty in range(0, 1024, 5):  # 步长5,让变化更平滑
        led1.duty(duty)          # 设置当前占空比
        sleep(0.010)            # 控制渐变速度
    
    # 渐灭:占空比从1023减少到0
    for duty in range(1023, -1, -5): # 从高到低,步长-5
        led1.duty(duty)
        sleep(0.010)            # 控制渐变速度

如果看到LED显示为渐亮渐灭,OK!




关键词: 懒猫的学习笔记     ESP32C3     MicroPyth    

院士
2026-06-02 19:53:18     打赏
2楼

王哥,您这水平 怎么也要来一个亮度符合正弦曲线的示例啊!

这个太简单了 !看着不过瘾


专家
2026-06-02 21:46:50     打赏
3楼

我的水平也不高啊。也得一边学习一边做实验。到昨天才把SD模块+Max98357,正常播放Wav的处理搞通。



专家
2026-06-02 21:48:12     打赏
4楼

这个ESP32C3有一个I2S外设,是能在Arduino、Mpy干活的一个选择。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]