# threeleds.py
# microbit Mu1.0.2
from microbit import *
display.off()
L1 = pin8
L2 = pin9
L3 = pin10
while True:
for i in range(0, 1000, 100):
L1.write_analog(i)
L2.write_analog(i)
L3.write_analog(i)
sleep(500)
for i in range(1000, 0, -100):
L1.write_analog(i)
L2.write_analog(i)
L3.write_analog(i)
sleep(500)
sleep(50)
# roulette.py
# microbit Mu1.0.2
from microbit import *
import random
display.off()
L1 = pin1
L2 = pin2
L3 = pin3
L4 = pin4
# pin5 ButtonA
L5 = pin6
L6 = pin7
def LedMove():
L1.write_digital(1)
sleep(100)
L1.write_digital(0)
sleep(5)
L2.write_digital(1)
sleep(100)
L2.write_digital(0)
sleep(5)
L3.write_digital(1)
sleep(100)
L3.write_digital(0)
sleep(5)
L4.write_digital(1)
sleep(100)
L4.write_digital(0)
sleep(5)
L5.write_digital(1)
sleep(100)
L5.write_digital(0)
sleep(5)
L6.write_digital(1)
sleep(100)
L6.write_digital(0)
sleep(5)
def LedClear():
L1.write_digital(0)
L2.write_digital(0)
L3.write_digital(0)
L4.write_digital(0)
L5.write_digital(0)
L6.write_digital(0)
def LedStop():
num = random.randint(1, 6)
if num == 1:
L1.write_digital(1)
elif num == 2:
L2.write_digital(1)
elif num == 3:
L3.write_digital(1)
elif num == 4:
L4.write_digital(1)
elif num == 5:
L5.write_digital(1)
elif num == 6:
L6.write_digital(1)
while True:
LedMove()
sleep(100)
if button_b.is_pressed():
LedClear()
sleep(500)
LedStop()
sleep(1000)
# twomotors_mx1508.py
# microbit Mu1.0.2
from microbit import *
display.off()
INT1 = pin12
INT2 = pin13
INT3 = pin14
INT4 = pin15
while True:
if button_a.is_pressed():
INT1.write_digital(1)
INT2.write_digital(0)
sleep(2000)
INT1.write_digital(0)
INT2.write_digital(0)
sleep(2000)
INT1.write_digital(0)
INT2.write_digital(1)
sleep(2000)
INT1.write_digital(0)
INT2.write_digital(0)
sleep(2000)
if button_b.is_pressed():
INT3.write_digital(1)
INT4.write_digital(0)
sleep(2000)
INT3.write_digital(0)
INT4.write_digital(0)
sleep(2000)
INT3.write_digital(0)
INT4.write_digital(1)
sleep(2000)
INT3.write_digital(0)
INT4.write_digital(0)
sleep(2000)