2014-05-04 12:11:16 +01:00
|
|
|
import pyb
|
|
|
|
|
2014-01-07 17:14:05 +00:00
|
|
|
def led_angle(seconds_to_run_for):
|
|
|
|
# make LED objects
|
2014-06-01 06:10:10 +01:00
|
|
|
l1 = pyb.LED(1)
|
|
|
|
l2 = pyb.LED(2)
|
|
|
|
accel = pyb.Accel()
|
2014-01-07 17:14:05 +00:00
|
|
|
|
|
|
|
for i in range(20 * seconds_to_run_for):
|
|
|
|
# get x-axis
|
2014-05-04 12:11:16 +01:00
|
|
|
x = accel.x()
|
2014-01-07 17:14:05 +00:00
|
|
|
|
|
|
|
# turn on LEDs depending on angle
|
2014-05-04 12:11:16 +01:00
|
|
|
if x < -10:
|
2014-01-07 17:14:05 +00:00
|
|
|
l1.on()
|
|
|
|
l2.off()
|
2014-05-04 12:11:16 +01:00
|
|
|
elif x > 10:
|
2014-01-07 17:14:05 +00:00
|
|
|
l1.off()
|
|
|
|
l2.on()
|
|
|
|
else:
|
|
|
|
l1.off()
|
|
|
|
l2.off()
|
|
|
|
|
|
|
|
# delay so that loop runs at at 1/50ms = 20Hz
|
|
|
|
pyb.delay(50)
|