# -*- coding: utf-8-*-# Encoding cookie added by Mu Editor from microbit import display import buildingbit display.off() while True: avoid = buildingbit.avoid_sensor() if avoid is True: buildingbit.car_back(100, 100, 1000) buildingbit.car_spinright(100, 100, 1000) else: buildingbit.car_run(100, 100, 0)
elif value == 0x20: buildingbit.car_left(speed, 0) # buzzer elif value == 0xa0: music.pitch(698) sleep(400) music.stop() # right elif value == 0x60: buildingbit.car_right(speed, 0) # spinleft elif value == 0x10: buildingbit.car_spinleft(speed, speed, 0) # down elif value == 0x90: buildingbit.car_back(speed, speed, 0) # spinright elif value == 0x50: buildingbit.car_spinright(speed, speed, 0) # + elif value == 0x30: speed = speed + 40 if speed > 255: speed = 255 music.pitch(500) sleep(300) music.stop() else: music.pitch(226) sleep(300) music.stop()
# -*- coding: utf-8-*-# Encoding cookie added by Mu Editor from microbit import display, Image import buildingbit import radio display.show(Image.HEART) radio.on() radio.config(group=1) while True: incoming = radio.receive() if incoming == 'up': buildingbit.car_back(150, 0, 0) elif incoming == 'down': buildingbit.car_run(150, 0, 0) elif incoming == 'left': buildingbit.car_back(0, 30, 0) elif incoming == 'right': buildingbit.car_run(0, 30, 0) elif incoming == 'stop': buildingbit.car_stop() if incoming == 'R': buildingbit.car_HeadRGB(255, 0, 0) elif incoming == 'G': buildingbit.car_HeadRGB(0, 255, 0) elif incoming == 'B': buildingbit.car_HeadRGB(0, 0, 255) elif incoming == 'Y': buildingbit.car_HeadRGB(255, 255, 0) elif incoming == 'turn_off':
# -*- coding: utf-8-*-# Encoding cookie added by Mu Editor from microbit import display, Image import buildingbit import radio display.show(Image.HEART) radio.on() radio.config(group=1) while True: incoming = radio.receive() if incoming == 'up': buildingbit.car_run(0, 150, 0) elif incoming == 'down': buildingbit.car_back(0, 150, 0) elif incoming == 'left': buildingbit.car_back(30, 0, 0) elif incoming == 'right': buildingbit.car_run(30, 0, 0) elif incoming == 'stop': buildingbit.car_stop() if incoming == 'R': buildingbit.car_HeadRGB(255, 0, 0) elif incoming == 'G': buildingbit.car_HeadRGB(0, 255, 0) elif incoming == 'B': buildingbit.car_HeadRGB(0, 0, 255) elif incoming == 'Y': buildingbit.car_HeadRGB(255, 255, 0)
# default if value == -0x01: a = a + 1 if (a > 3): buildingbit.car_stop() a = 0 # long pressed elif value == 0xff: a = 0 else: # off if value == 0x00: buildingbit.car_HeadRGB(0, 0, 0) # up elif value == 0x80: buildingbit.car_back(speed, 0, 0) # light elif value == 0x40: buildingbit.car_HeadRGB(255, 255, 255) # left elif value == 0x20: buildingbit.car_back(0, 50, 50) buildingbit.car_stop() # buzzer elif value == 0xa0: music.pitch(698) sleep(400) music.pitch(0) # right elif value == 0x60: buildingbit.car_run(0, 50, 50)
# long pressed elif value == 0xff: a = 0 else: # off if value == 0x00: buildingbit.car_HeadRGB(0, 0, 0) # up elif value == 0x80: buildingbit.car_run(0, speed, 0) # light elif value == 0x40: buildingbit.car_HeadRGB(255, 255, 255) # left elif value == 0x20: buildingbit.car_back(30, 0, 0) #buildingbit.car_stop() # buzzer elif value == 0xa0: music.pitch(698) sleep(400) music.pitch(0) # right elif value == 0x60: buildingbit.car_run(30, 0, 0) #buildingbit.car_stop() # spinleft elif value == 0x10: buildingbit.car_HeadRGB(255, 0, 0) # down elif value == 0x90:
# -*- coding: utf-8-*-# Encoding cookie added by Mu Editor from microbit import display, Image, sleep import buildingbit display.show(Image.HAPPY) buildingbit.car_run(255, 255, 1000) buildingbit.car_stop() sleep(1000) buildingbit.car_back(255, 255, 1000) buildingbit.car_stop()