Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
b55a59de
Commit
b55a59de
authored
Jun 01, 2014
by
Damien George
Browse files
Merge branch 'Metallicow-LED-Fix'
parents
fcc9cf63
517f292c
Changes
2
Hide whitespace changes
Inline
Side-by-side
examples/ledangle.py
View file @
b55a59de
...
...
@@ -2,9 +2,9 @@ import pyb
def
led_angle
(
seconds_to_run_for
):
# make LED objects
l1
=
pyb
.
L
ed
(
1
)
l2
=
pyb
.
L
ed
(
2
)
accel
=
pyb
.
Accel
()
l1
=
pyb
.
L
ED
(
1
)
l2
=
pyb
.
L
ED
(
2
)
accel
=
pyb
.
Accel
()
for
i
in
range
(
20
*
seconds_to_run_for
):
# get x-axis
...
...
examples/switch.py
0 → 100644
View file @
b55a59de
__doc__
=
"""
switch.py
=========
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
(
leds
=
all_leds
):
"""
Start the loop.
:param `use_leds`: Which LEDs to light up upon switch press.
:type `use_leds`: sequence of LED objects
"""
print
(
'Loop started.
\n
Press Ctrl+C to break out of the loop.'
)
while
1
:
try
:
if
switch
():
[
led
.
on
()
for
led
in
leds
]
else
:
[
led
.
off
()
for
led
in
leds
]
except
OSError
:
# VCPInterrupt # Ctrl+C in interpreter mode.
break
if
__name__
==
'__main__'
:
run_loop
()
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment