# -*- 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)
Exemplo n.º 5
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)
Exemplo n.º 6
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_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()