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)
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
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)
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)
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)
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)
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)
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()