Code: Select all
from machine import Pin, Timer, PWM
LED = PWM(Pin(25))
n = 0
def breathing(t):
global n
LED.duty_u16(abs(32000- n*1000))
n = (n + 1) % 64
T0 = Timer(-1)
T0.init(period=20, mode=Timer.PERIODIC, callback=breathing)