# CircuitPython Blink Example
import time
import board
import digitalio
import pwmio
button = digitalio.DigitalInOut(board.GP0)
button.direction = digitalio.Direction.INPUT
led = pwmio.PWMOut(board.GP5, frequency=5000, duty_cycle=0)
#led = digitalio.DigitalInOut(board.GP5)
#led.direction = digitalio.Direction.OUTPUT
while True:
if button.value == False:
for i in range(100):
# PWM LED up and down
if i < 50:
led.duty_cycle = int(i * 2 * 65535 / 100) # Up
print("UP!")
else:
led.duty_cycle = 65535 - int((i - 50) * 2 * 65535 / 100) # Down
print("DOWN!")
time.sleep(0.01)