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)