Beispiel #1
0
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
Beispiel #2
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:
Beispiel #4
0
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)
Beispiel #5
0
# -*- 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)
Beispiel #7
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()