code.py
 1  # SPDX-FileCopyrightText: 2019 Kattni Rembor for Adafruit Industries
 2  #
 3  # SPDX-License-Identifier: MIT
 4  
 5  """Simple rainbow swirl example for 3W LED"""
 6  import pwmio
 7  import board
 8  from rainbowio import colorwheel
 9  import digitalio
10  
11  enable = digitalio.DigitalInOut(board.D10)
12  enable.direction = digitalio.Direction.OUTPUT
13  enable.value = True
14  
15  red = pwmio.PWMOut(board.D11, duty_cycle=0, frequency=20000)
16  green = pwmio.PWMOut(board.D12, duty_cycle=0, frequency=20000)
17  blue = pwmio.PWMOut(board.D13, duty_cycle=0, frequency=20000)
18  
19  while True:
20      for i in range(255):
21          r, g, b = colorwheel(i)
22          red.duty_cycle = int(r * 65536 / 256)
23          green.duty_cycle = int(g * 65536 / 256)
24          blue.duty_cycle = int(b * 65536 / 256)