示例#1
0
def drive(velocity_high, velocity_low, radius_high, radius_low):
    task1.write(Lib.DRIVE_START)
    task1.wait()
    task1.write(velocity_high)
    task1.wait()
    task1.write(velocity_low)
    task1.wait()
    task1.write(radius_high)
    task1.wait()
    task1.write(radius_low)
    task1.wait()
示例#2
0
def read_sensors_2_bytes(sensor_id):
    task1.write(Lib.SENSOR_START)
    task1.wait()
    task1.write(sensor_id)
    task1.wait()
    data = task1.read()
    task1.wait()
    data = unpack_2_bytes(data)
    if data is not None:
        return data
    else:
        return -1
示例#3
0
def full():
    task1.write(Lib.FULL)
示例#4
0
def play_song(song_number):
    task1.write(Lib.PLAY)
    task1.write(song_number)
示例#5
0
def warning_song():
    task1.write(Lib.SONG)
    task1.write(0)
    task1.write(3)
    task1.write(45)
    task1.write(32)
    task1.write(47)
    task1.write(32)
    task1.write(48)
    task1.write(32)
示例#6
0
def safe():
    task1.write(Lib.SAFE)
示例#7
0
def passive():
    task1.write(Lib.START)
示例#8
0
def drive_direct(right_high, right_low, left_high, left_low):
    task1.write(Lib.DRIVE_DIRECT)
    task1.write(right_high)
    task1.write(right_low)
    task1.write(left_high)
    task1.write(left_low)
示例#9
0
def reset():
    task1.write(Lib.RESTART)
示例#10
0
def stop():
    task1.write(Lib.STOP)
示例#11
0
def start():
    task1.write(Lib.START)