from machine import Pin
from machine import PWM
from time import *
print('hello ESP32!')
D1 = 3
led_pin = Pin(D1, Pin.OUT)
led_pwm = PWM(led_pin)
# to change brightness, set duty cycle
# in 10-bit range (0 - 1023):
led_pwm.duty(0)
# full brightness:
led_pwm.duty(1023)
sleep_ms(500)
# half brightness:
led_pwm.duty(int(1023/2))
sleep_ms(500)
# 10% brightness:
led_pwm.duty(int(1023/10))
sleep_ms(500)
# zero brightness:
led_pwm.duty(0)
sleep_ms(500)
#for i in range(3):
while True:
duty_cycle_str = input('pwm duty (0 - 1023): ')
led_pwm.duty(int(duty_cycle_str))
sleep_ms(100)Loading
xiao-esp32-c3
xiao-esp32-c3