# 脉宽调制例子
# 通过滑动电位器产生不同的ADC值来调节LED灯的占空比
# 使LED产生不同的亮度
from machine import Pin,ADC,PWM
from time import sleep_ms
 
adc = ADC(Pin(5))  # 定义ADC在端口34
led = PWM(Pin(4))  # 定义PWM在端口25

while 1:
    value = adc.read()
    print(value)   # 打印 PWM 波的占空比

    # PWM 的的占空比不能超过 1023,否则跑出异常 duty must be from 0 to 1023
    led.duty(int(value/4))  # 设置 PWM 波的占空比
    sleep_ms(300)
Loading
esp32-s3-devkitc-1