| 1234567891011121314151617181920212223242526272829 |
- from machine import Pin, PWM
- import time
- from machine import Timer
- class WorckLed:
- def __init__(self, pin_num) -> None:
- self.led = Pin(pin_num, Pin.OUT)
- self.led.value(0)
- self.led = PWM(Pin(pin_num))
- self.led.freq(1000)
- self.led_status = 0
- self.led_blink_time = {'on': 40, 'off': 800}
- self.tim = Timer(1)
- self.led_on(None)
-
- def led_on(self, timer):
- self.led.duty(100)
- self.tim.init(period=self.led_blink_time['on'], mode=Timer.ONE_SHOT,
- callback=self.led_off)
- def led_off(self, timer):
- self.led.duty(0)
- self.tim.init(period=self.led_blink_time['off'], mode=Timer.ONE_SHOT,
- callback=self.led_on)
- if __name__ == '__main__':
- WorckLed(2)
|