Format RGB LED Scripts

This commit is contained in:
Craig Richardson 2018-05-14 18:34:53 +01:00
parent e2a22db1ed
commit 7bc3b9cfd7

View file

@ -1,23 +1,28 @@
import time
import board import board
import pulseio import pulseio
import time
RED_PIN = board.D5 # Red LED pin RED_PIN = board.D5 # Red LED pin
GREEN_PIN = board.D6 # Green LED pin GREEN_PIN = board.D6 # Green LED pin
BLUE_PIN = board.D3 # Blue LED pin BLUE_PIN = board.D3 # Blue LED pin
FADE_SLEEP = 10 # Number of milliseconds to delay between changes. FADE_SLEEP = 10 # Number of milliseconds to delay between changes.
# Increase to slow down, decrease to speed up. # Increase to slow down, decrease to speed up.
# Define PWM outputs: # Define PWM outputs:
red = pulseio.PWMOut(RED_PIN) red = pulseio.PWMOut(RED_PIN)
green = pulseio.PWMOut(GREEN_PIN) green = pulseio.PWMOut(GREEN_PIN)
blue = pulseio.PWMOut(BLUE_PIN) blue = pulseio.PWMOut(BLUE_PIN)
# Function to simplify setting duty cycle to percent value. # Function to simplify setting duty cycle to percent value.
def duty_cycle(percent): def duty_cycle(percent):
return int(percent / 100.0 * 65535.0) return int(percent / 100.0 * 65535.0)
# Fade from nothing up to full red. # Fade from nothing up to full red.
for i in range(100): for i in range(100):
red.duty_cycle = duty_cycle(i) red.duty_cycle = duty_cycle(i)