53 lines
763 B
Python
53 lines
763 B
Python
|
import time
|
||
|
import _thread
|
||
|
from pyb import LED
|
||
|
from pyb import Accel
|
||
|
import neopixel
|
||
|
|
||
|
accel = Accel()
|
||
|
p = machine.Pin.board.RGB
|
||
|
n = neopixel.NeoPixel(p, 1)
|
||
|
|
||
|
def funcA(sec):
|
||
|
time.sleep(sec)
|
||
|
|
||
|
|
||
|
while 1:
|
||
|
LED(1).toggle()
|
||
|
time.sleep(0.5)
|
||
|
LED(2).toggle()
|
||
|
time.sleep(0.5)
|
||
|
LED(3).toggle()
|
||
|
time.sleep(0.5)
|
||
|
LED(4).toggle()
|
||
|
time.sleep(0.5)
|
||
|
|
||
|
|
||
|
def funcC(sec):
|
||
|
time.sleep(sec)
|
||
|
|
||
|
|
||
|
while 1:
|
||
|
if accel.x()>=10:
|
||
|
n[0] = (18, 0, 0)
|
||
|
n.write()
|
||
|
elif accel.x()<=-10:
|
||
|
n[0] = (0, 0, 20)
|
||
|
n.write()
|
||
|
elif accel.x()<10 and accel.y()>-10:
|
||
|
n[0] = (0, 20, 0)
|
||
|
n.write()
|
||
|
time.sleep(0.2)
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
|
||
|
|
||
|
_thread.start_new_thread(funcA, (0.5,))
|
||
|
_thread.start_new_thread(funcC, (1,))
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|