# 脉宽调制例子
# 通过滑动电位器产生不同的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
esp32-s3-devkitc-1