from machine import Pin, PWM  # Import the Pin and PWM classes from the machine module
import time  # Import the time module for delays

# Initialize a PWM object on Pin 5 with a frequency of 5Hz and a duty cycle of 512 (50%)
led_pwm = PWM(Pin(5), freq=5, duty=512)  

# Wait for 2 seconds (keep the current PWM settings for 2 seconds)
time.sleep(2)  

# Change the frequency of the PWM signal to 30Hz
led_pwm.freq(30)  

# Wait for 2 seconds (keep the current PWM settings for 2 seconds)
time.sleep(2)  

# Set the duty cycle of the PWM signal to 0, effectively turning off the LED
led_pwm.duty(0)  

# Wait for 1 second
time.sleep(1)