Beispiel #1
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 == 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:
         music.pitch(226)
         sleep(300)
         music.stop()
 # number 0
 elif value == 0xb0:
     speed = 100
Beispiel #3
0
from microbit import sleep, display, Image, pin12
import tinybit
import music
import neopixel

np = neopixel.NeoPixel(pin12, 2)
np.clear()
tinybit.car_HeadRGB(0, 0, 0)


while True:
    distance = tinybit.ultrasonic()
    if distance < 20:
        sleep(10)
        distance = tinybit.ultrasonic()
        if distance < 20:
            tinybit.car_stop()
            display.show(Image.NO)
            tinybit.car_HeadRGB(255, 0, 0)
            tinybit.car_back(100)
            music.pitch(523)
            sleep(500)
            tinybit.car_spinright(100)
            music.pitch(0)
            sleep(500)
    else:
        tinybit.car_HeadRGB(0, 255, 0)
        tinybit.car_run(100)
        music.pitch(0)
        display.show(Image.ARROW_S)
Beispiel #4
0
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)
        tinybit.car_HeadRGB(0, 100, 0)
        np[0] = (0, 255, 0)
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)
Beispiel #6
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()