code.py
1 # SPDX-FileCopyrightText: 2021 Brent Rubell for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 5 """ 6 'mib_button_press_pwm.py'. 7 8 ================================================= 9 fade a led in and out using two buttons 10 """ 11 import time 12 import digitalio 13 import board 14 import pwmio 15 16 17 led = pwmio.PWMOut(board.D13) 18 btn1 = digitalio.DigitalInOut(board.D3) 19 btn2 = digitalio.DigitalInOut(board.D2) 20 btn1.switch_to_input() 21 btn2.switch_to_input() 22 23 24 while True: 25 BRIGHTNESS = led.duty_cycle 26 # If button 27 if not btn1.value: 28 BRIGHTNESS += 100 29 if not btn2.value: 30 BRIGHTNESS -= 100 31 BRIGHTNESS = max(0, BRIGHTNESS) 32 BRIGHTNESS = min(44000, BRIGHTNESS) 33 led.duty_cycle = BRIGHTNESS 34 time.sleep(0.001)