Commit 15a5738e authored by Damien George's avatar Damien George
Browse files

Merge branch 'LED-Fix' of into Metallicow-LED-Fix

parents fcc9cf63 9500e984
...@@ -2,9 +2,9 @@ import pyb ...@@ -2,9 +2,9 @@ import pyb
def led_angle(seconds_to_run_for): def led_angle(seconds_to_run_for):
# make LED objects # make LED objects
l1 = pyb.Led(1) l1 = pyb.LED(1)
l2 = pyb.Led(2) l2 = pyb.LED(2)
accel = pyb.Accel() accel = pyb.Accel()
for i in range(20 * seconds_to_run_for): for i in range(20 * seconds_to_run_for):
# get x-axis # get x-axis
__doc__ = """
Light up some leds when the USR switch on the pyboard is pressed.
Example Usage::
Micro Python v1.0.1 on 2014-05-12; PYBv1.0 with STM32F405RG
Type "help()" for more information.
>>> import switch
>>> switch.run_loop([2, 3])
Loop started.
Press Ctrl+C to break out of the loop.
import pyb
switch = pyb.Switch()
red_led = pyb.LED(1)
green_led = pyb.LED(2)
orange_led = pyb.LED(3)
blue_led = pyb.LED(4)
all_leds = [red_led, green_led, orange_led, blue_led]
def run_loop(use_leds=[]):
Start the loop.
:param `use_leds`: Which leds to light up upon switch press.
:type `use_leds`: list of integers [1-4]
print('Loop started.\nPress Ctrl+C to break out of the loop.')
leds = [all_leds[i - 1] for i in use_leds]
while 1:
if switch():
[led.on() for led in leds]
[ for led in leds]
except OSError: # VCPInterrupt # Ctrl+C in interpreter mode.
if __name__ == '__main__':
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment