def run_L(): display.show(show_L) global b if b == 1: sleep(1000) tinybit.car_run(speed_run) sleep(1000) tinybit.car_spinleft(speed_spin) sleep(400) tinybit.car_run(speed_run) sleep(1000) tinybit.car_stop() global b b = 0
def run_Z(): display.show(show_Z) global b if b == 1: sleep(1000) tinybit.car_run(speed_run) sleep(1000) tinybit.car_spinright(speed_spin) sleep(500) tinybit.car_run(speed_run) sleep(1300) tinybit.car_spinleft(speed_spin) sleep(600) tinybit.car_run(speed_run) sleep(1300) tinybit.car_stop() global b b = 0
elif value == 0x40: tinybit.car_HeadRGB(255, 255, 255) # left elif value == 0x20: tinybit.car_left(speed) # buzzer elif value == 0xa0: music.pitch(698) sleep(400) music.stop() # right elif value == 0x60: tinybit.car_right(speed) # spinleft elif value == 0x10: tinybit.car_spinleft(speed, speed) # down elif value == 0x90: tinybit.car_back(speed, speed) # spinright elif value == 0x50: tinybit.car_spinright(speed, speed) # + elif value == 0x30: speed = speed + 40 if speed > 255: speed = 255 music.pitch(500) sleep(300) music.stop() else:
level_8 = Image("99999:99999:99999:99999:99999") while True: voice = tinybit.getVoicedata() if voice < 10: tinybit.car_stop() np.clear() tinybit.car_HeadRGB(0, 0, 0) display.show(level_0) elif voice >= 10 and voice < 40: display.show(level_1) tinybit.car_HeadRGB(0, 0, 50) np[0] = (255, 0, 0) np[1] = (255, 0, 0) np.show() tinybit.car_spinleft(50) sleep(delay) tinybit.car_spinright(50) sleep(delay) elif voice >= 40 and voice < 70: display.show(level_2) tinybit.car_HeadRGB(50, 50, 50) np[0] = (0, 255, 255) np[1] = (0, 255, 255) np.show() tinybit.car_spinleft(60) sleep(delay) tinybit.car_spinright(60) sleep(delay) elif voice >= 70 and voice < 110: display.show(level_3)
# -*- coding: utf-8-*-# Encoding cookie added by Mu Editor from microbit import display, Image, sleep import tinybit while True: tinybit.car_run(150) display.show(Image.ARROW_S) sleep(1000) tinybit.car_back(150) display.show(Image.ARROW_N) sleep(1000) tinybit.car_left(150) display.show(Image.ARROW_E) sleep(1000) tinybit.car_right(150) display.show(Image.ARROW_W) sleep(1000) tinybit.car_spinleft(150) display.show(Image.ARROW_E) sleep(1000) tinybit.car_spinright(150) display.show(Image.ARROW_W) sleep(1000) tinybit.car_stop() display.clear() sleep(1000)
from microbit import display, Image import tinybit import radio display.show(Image.HEART) radio.on() radio.config(group=1) while True: incoming = radio.receive() if incoming == 'up': tinybit.car_run(100, 100) elif incoming == 'down': tinybit.car_back(100, 100) elif incoming == 'left': tinybit.car_spinleft(100, 100) elif incoming == 'right': tinybit.car_spinright(100, 100) elif incoming == 'stop': tinybit.car_stop() if incoming == 'R': tinybit.car_HeadRGB(255, 0, 0) elif incoming == 'G': tinybit.car_HeadRGB(0, 255, 0) elif incoming == 'B': tinybit.car_HeadRGB(0, 0, 255) elif incoming == 'Y': tinybit.car_HeadRGB(255, 255, 0) elif incoming == 'turn_off': tinybit.car_HeadRGB(0, 0, 0)
# -*- coding: utf-8-*-# Encoding cookie added by Mu Editor from microbit import display, Image, pin12 import tinybit import neopixel np = neopixel.NeoPixel(pin12, 2) np.clear() tinybit.car_HeadRGB(0, 0, 0) display.show(Image.HEART) while True: left = tinybit.traking_sensor_L() right = tinybit.traking_sensor_R() if left is False and right is False: tinybit.car_run(90) elif left is True and right is False: tinybit.car_spinleft(80) elif left is False and right is True: tinybit.car_spinright(80) else: tinybit.car_stop()