Without Statemachine
import time
import board
import analogio
import digitalio
import neopixel
# Register sensors
sound_sensor = analogio.AnalogIn(board.A0)
# Register LED
leds = neopixel.NeoPixel(board.D13, 1, auto_write=False, pixel_order=neopixel.GRBW)
# colors
color_off = (0,0,0,0)
color_on = (0,0,0,10)
leds.fill(color_off)
leds.show()
while True:
    if sound_sensor.value > 30000:
        leds.fill(color_on)
        leds.show()
        time.sleep(1)
        leds.fill(color_off)
        leds.show()
With statemachine
import time
import board
import analogio
import digitalio
import neopixel
# States
state_on = 0
state_off = 1
current_state = 0
# Register sensors
sound_sensor = analogio.AnalogIn(board.A0)
# Register LED
leds = neopixel.NeoPixel(board.D13, 1, auto_write=False, pixel_order=neopixel.GRBW)
# colors
color_off = (0,0,0,0)
color_on = (0,0,0,10)
leds.fill(color_off)
leds.show()
while True:
    
    if current_state == state_off:
        # make sure the LED is off
        leds.fill(color_off)
        leds.show()
        # check if we should turn on
        if sound_sensor.value > 30000:
            current_state = state_on       
    
    elif current_state == state_on:
        leds.fill(color_on)
        leds.show()
        time.sleep(1)
        current_state = state_off