From 319c507a38bacca47502e0ab4b9ccf9983aa5d05 Mon Sep 17 00:00:00 2001 From: Craig Richardson Date: Mon, 14 May 2018 18:14:16 +0100 Subject: [PATCH] Format superhero power plant --- .../Superhero_Power_Plant.py | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/Superhero_Power_Plant/Superhero_Power_Plant.py b/Superhero_Power_Plant/Superhero_Power_Plant.py index 62f9d957..6f30973e 100644 --- a/Superhero_Power_Plant/Superhero_Power_Plant.py +++ b/Superhero_Power_Plant/Superhero_Power_Plant.py @@ -1,36 +1,36 @@ import board import neopixel -import time + try: - import urandom as random # for v1.0 API support + import urandom as random # for v1.0 API support except ImportError: - import random + import random -numpix = 17 # Number of NeoPixels -pixpin = board.D1 # Pin where NeoPixels are connected -strip = neopixel.NeoPixel(pixpin, numpix) +num_pix = 17 # Number of NeoPixels +pix_pin = board.D1 # Pin where NeoPixels are connected +strip = neopixel.NeoPixel(pix_pin, num_pix) -minAlpha = 0.1 # Minimum brightness -maxAlpha = 0.4 # Maximum brightness -alpha = (minAlpha + maxAlpha) / 2 # Start in middle -alphaDelta = 0.01 # Amount to change brightness each time through loop -alphaUp = True # If True, brightness increasing, else decreasing +min_alpha = 0.1 # Minimum brightness +max_alpha = 0.4 # Maximum brightness +alpha = (min_alpha + max_alpha) / 2 # Start in middle +alpha_delta = 0.01 # Amount to change brightness each time through loop +alpha_up = True # If True, brightness increasing, else decreasing strip.fill([0, 0, 255]) # Fill blue, or change to R,G,B of your liking while True: # Loop forever... - if random.randint(1, 5) == 5: # 1-in-5 random chance - alphaUp = not alphaUp # of reversing direction - if alphaUp: # Increasing brightness? - alpha += alphaDelta # Add some amount - if alpha >= maxAlpha: # At or above max? - alpha = maxAlpha # Limit to max - alphaUp = False # and switch direction - else: # Else decreasing brightness - alpha -= alphaDelta # Subtract some amount - if alpha <= minAlpha: # At or below min? - alpha = minAlpha # Limit to min - alphaUp = True # and switch direction + if random.randint(1, 5) == 5: # 1-in-5 random chance + alpha_up = not alpha_up # of reversing direction + if alpha_up: # Increasing brightness? + alpha += alpha_delta # Add some amount + if alpha >= max_alpha: # At or above max? + alpha = max_alpha # Limit to max + alpha_up = False # and switch direction + else: # Else decreasing brightness + alpha -= alpha_delta # Subtract some amount + if alpha <= min_alpha: # At or below min? + alpha = min_alpha # Limit to min + alpha_up = True # and switch direction - strip.brightness = alpha # Set brightness to 0.0 to 1.0 - strip.write() # and issue data to LED strip + strip.brightness = alpha # Set brightness to 0.0 to 1.0 + strip.write() # and issue data to LED strip