Beispiel #1
0
def print_g(size):
    seg1 = variables['Seg1']
    seg2 = variables['Seg2']
    seg3 = variables['Seg3']
    seg4 = variables['Seg4']
    motor['B'].on_for_degrees(-20, seg1)
    motor['A'].on_for_degrees(20, seg4)
    motor['A'].on_for_degrees(20, -10)
    lower_pen()

    motor['A+B'].on_for_degrees(-10, 10, seg1)
    motor['A'].on_for_degrees(-20, seg2)
    motor['A+B'].on_for_degrees(-10, -10, seg1)
    motor['B'].on_for_degrees(-20, seg2)
    motor['A+B'].on_for_degrees(10, -10, seg1)
    motor['A'].on_for_degrees(20, seg2)
    motor['A+B'].on_for_degrees(10, 10, seg1)
    motor['B'].on_for_degrees(-20, seg1)
    motor['B'].on_for_degrees(20, seg2)
    motor['A'].on_for_degrees(-20, seg2)
    lift_pen()

    motor['B'].on_for_degrees(20, seg2)
    motor['A'].on_for_degrees(20, seg3)
    motor['A'].on_for_degrees(20, 10)
def print_registration_line():
    """Print two boxes, one on the left side of the page and one on the right
    side of the page.
    """
    lower_pen()
    motor['A'].on_for_degrees(20, 75)
    motor['B'].on_for_degrees(-20, 50)
    motor['A'].on_for_degrees(-20, 75)
    motor['B'].on_for_degrees(20, 50)
    motor['A'].on_for_degrees(20, 75)
    motor['B'].on_for_degrees(-20, 50)
    motor['A'].on_for_degrees(-20, 75)
    motor['B'].on_for_degrees(20, 50)
    lift_pen()
    motor['A'].on_for_degrees(50, 1050)

    lower_pen()
    motor['A'].on_for_degrees(-20, 75)
    motor['B'].on_for_degrees(-20, 50)
    motor['A'].on_for_degrees(20, 75)
    motor['B'].on_for_degrees(20, 50)
    motor['A'].on_for_degrees(-20, 75)
    motor['B'].on_for_degrees(-20, 50)
    motor['A'].on_for_degrees(20, 75)
    motor['B'].on_for_degrees(20, 50)
    lift_pen()
    motor['A'].on_for_degrees(50, -1050)
    motor['A'].on_for_degrees(20, 10)
    motor['B'].on_for_degrees(-20, 70)
def print_l(size):
    seg4 = variables['Seg4']
    lower_pen()
    motor['B'].on_for_degrees(-20, seg4)
    motor['A'].on_for_degrees(20, seg4)
    lift_pen()
    motor['B'].on_for_degrees(20, seg4)
Beispiel #4
0
def print_y(size):
    seg2 = variables['Seg2']
    lower_pen()
    motor['A+B'].on_for_degrees(20, -20, seg2)
    motor['B'].on_for_degrees(-20, seg2)
    motor['B'].on_for_degrees(20, seg2)
    motor['A+B'].on_for_degrees(20, 20, seg2)
    lift_pen()
def print_i(size):
    seg2 = variables['Seg2']
    seg4 = variables['Seg4']
    motor['B'].on_for_degrees(-25, seg4)
    lower_pen()
    motor['B'].on_for_degrees(25, seg4)
    lift_pen()
    variables['LastLetterWidth'] = 0
Beispiel #6
0
def print_w(size):
    seg2 = variables['Seg2']
    seg4 = variables['Seg4']
    lower_pen()
    motor['B'].on_for_degrees(-20, seg4)
    motor['A+B'].on_for_degrees(10, 10, seg2)
    motor['A+B'].on_for_degrees(10, -10, seg2)
    motor['B'].on_for_degrees(20, seg4)
    lift_pen()
def print_n(size):
    seg2 = variables['Seg2']
    seg4 = variables['Seg4']
    motor['B'].on_for_degrees(-25, seg4)
    lower_pen()
    motor['B'].on_for_degrees(25, seg4)
    motor['A+B'].on_for_degrees(25, -25, seg4)
    motor['B'].on_for_degrees(25, seg4)
    lift_pen()
def print_t(size):
    seg3 = variables['Seg3']
    seg4 = variables['Seg4']
    lower_pen()
    motor['A'].on_for_degrees(25, seg4)
    motor['A'].on_for_degrees(-25, seg3)
    motor['B'].on_for_degrees(-25, seg4)
    lift_pen()
    motor['B'].on_for_degrees(25, seg4)
    motor['A'].on_for_degrees(25, seg3)
Beispiel #9
0
def print_m(size):
    seg2 = variables['Seg2']
    seg4 = variables['Seg4']
    motor['B'].on_for_degrees(-25, seg4)
    lower_pen()
    motor['B'].on_for_degrees(25, seg4)
    motor['A+B'].on_for_degrees(10, -10, seg2)
    sleep(0.05)
    motor['A+B'].on_for_degrees(10, 10, seg2)
    motor['B'].on_for_degrees(-25, seg4)
    lift_pen()
    motor['B'].on_for_degrees(25, seg4)
def print_p(size):
    # FIXME
    seg2 = variables['Seg2']
    seg4 = variables['Seg4']
    motor['B'].on_for_degrees(-20, seg4)
    lower_pen()
    motor['B'].on_for_degrees(20, seg4)
    motor['A'].on_for_degrees(20, seg4)
    motor['B'].on_for_degrees(-20, seg2)
    motor['A'].on_for_degrees(-20, seg4)
    lift_pen()
    motor['A'].on_for_degrees(20, seg4)
    motor['B'].on_for_degrees(20, seg2)
def print_b(size):
    seg1 = variables['Seg1']
    seg3 = variables['Seg3']
    seg4 = variables['Seg4']
    lower_pen()
    motor['B'].on_for_degrees(-20, seg4)
    motor['A'].on_for_degrees(20, seg3)
    motor['A+B'].on_for_degrees(20, 20, seg1)
    motor['A+B'].on_for_degrees(-20, 20, seg1)
    motor['A'].on_for_degrees(-20, seg3)
    motor['A'].on_for_degrees(20, seg3)
    motor['A+B'].on_for_degrees(20, 20, seg1)
    motor['A+B'].on_for_degrees(-20, 20, seg1)
    motor['A'].on_for_degrees(-20, seg3)
    lift_pen()
    motor['A'].on_for_degrees(20, seg4)
Beispiel #12
0
def print_a(size):
    """Prints the letter A.

    The input variable is currently unused.
    """
    seg2 = variables['Seg2']
    seg4 = variables['Seg4']
    motor['B'].on_for_degrees(-20, seg4)
    lower_pen()
    motor['B'].on_for_degrees(20, seg4)
    motor['A'].on_for_degrees(20, seg4)
    motor['B'].on_for_degrees(-20, seg4)

    motor['B'].on_for_degrees(20, seg2)
    motor['A'].on_for_degrees(-20, seg4)
    lift_pen()
    motor['A'].on_for_degrees(20, seg4)
    motor['B'].on_for_degrees(20, seg2)
Beispiel #13
0
def print_j(size):
    seg1 = variables['Seg1']
    seg2 = variables['Seg2']
    seg3 = variables['Seg3']
    seg4 = variables['Seg4']
    motor['A'].on_for_degrees(20, seg4)
    motor['A'].on_for_degrees(-20, 10)
    lower_pen()
    motor['B'].on_for_degrees(-20, seg3)
    motor['A+B'].on_for_degrees(-10, -10, seg1)
    motor['A'].on_for_degrees(-10, seg2)
    motor['A+B'].on_for_degrees(-10, 10, seg1)
    motor['B'].on_for_degrees(20, seg1)
    lift_pen()

    def thread1():
        motor['B'].on_for_degrees(20, seg3)

    def thread2():
        motor['A'].on_for_degrees(20, seg4)
        motor['A'].on_for_degrees(20, 10)

    fork(thread1, thread2)
Beispiel #14
0
def print_ev3_logo(size):
    """Prints the EV3 Logo.

    The input paramater was intended to be used to specify the size of the
    logo, but it is currently unused.
    """
    motor['B'].on_for_degrees(-25, 70)
    motor['A'].on_for_degrees(50, 200)
    sleep(0.1)
    lower_pen()
    motor['B'].on_for_degrees(25, 10)
    sleep(0.1)
    motor['A+B'].on_for_degrees(25, 17, 90)
    sleep(0.1)
    motor['A'].on_for_degrees(25, 90)
    sleep(0.1)
    motor['A+B'].on_for_degrees(25, -17, 90)
    motor['B'].on_for_degrees(-25, 10)
    motor['A'].on_for_degrees(-25, 75)
    motor['B'].on_for_degrees(25, 30)
    motor['A'].on_for_degrees(-25, 120)
    motor['B'].on_for_degrees(-25, 30)
    motor['A'].on_for_degrees(-25, 75)
    lift_pen()
    motor['B'].on_for_degrees(-25, 20)

    lower_pen()
    motor['B'].on_for_degrees(-25, 10)
    sleep(0.1)
    motor['A+B'].on_for_degrees(25, -17, 90)
    sleep(0.1)
    motor['A'].on_for_degrees(25, 90)
    sleep(0.1)
    motor['A+B'].on_for_degrees(25, 17, 90)
    motor['B'].on_for_degrees(25, 10)
    motor['A'].on_for_degrees(-25, 75)
    motor['B'].on_for_degrees(-25, 30)
    motor['A'].on_for_degrees(-25, 120)
    motor['B'].on_for_degrees(25, 30)
    motor['A'].on_for_degrees(-25, 75)
    lift_pen()

    motor['A'].on_for_degrees(25, 120)
    motor['B'].on_for_degrees(25, 30)
    lower_pen()
    motor['A'].on_for_degrees(25, 60)
    motor['B'].on_for_degrees(-25, 40)
    motor['A'].on_for_degrees(-25, 60)
    motor['B'].on_for_degrees(25, 40)
    lift_pen()
    motor['A'].on_for_degrees(-25, 120)
    motor['B'].on_for_degrees(-25, 100)
    motor['A'].on_for_degrees(-50, 200)
Beispiel #15
0
def print_v(size):
    seg4 = variables['Seg4']
    lower_pen()
    motor['A+B'].on_for_degrees(10, -20, seg4)
    motor['A+B'].on_for_degrees(10, 20, seg4)
    lift_pen()