# HG changeset patch # User Radomir Dopieralski # Date 1448571060 -3600 # Node ID c423e830507d45b05fc97fb0efd939dc3272d2a2 # Parent a582a615c7f904ce914372766f27bc4dcdc781fa Change faces while walking diff -r a582a615c7f9 -r c423e830507d .hgignore --- a/.hgignore Thu Nov 26 21:20:46 2015 +0100 +++ b/.hgignore Thu Nov 26 21:51:00 2015 +0100 @@ -4,3 +4,4 @@ *.DS_Store doc/_build __pycache__ +bob.hex diff -r a582a615c7f9 -r c423e830507d bob.py --- a/bob.py Thu Nov 26 21:20:46 2015 +0100 +++ b/bob.py Thu Nov 26 21:51:00 2015 +0100 @@ -32,36 +32,57 @@ class Robot: + NORMAL_FACE = microbit.Image( + "42024\n" + "90009\n" + "00000\n" + "61016\n" + "27972\n" + ) + LEFT_FACE = microbit.Image( + "24024\n" + "09009\n" + "00000\n" + "81001\n" + "28952\n" + ) + RIGHT_FACE = microbit.Image( + "42042\n" + "90090\n" + "00000\n" + "10018\n" + "25983\n" + ) + def __init__(self): self.feet_servo = Servo(microbit.pin0, -4) self.left_servo = Servo(microbit.pin1, 0) self.right_servo = Servo(microbit.pin2, -4) - microbit.display.show(microbit.Image( - "63036\n" - "90009\n" - "00000\n" - "58985\n" - )) + microbit.display.show(self.NORMAL_FACE) def right_step(self): + microbit.display.show(self.RIGHT_FACE) self.feet_servo.move(120) self.left_servo.move(60) self.right_servo.move(60) self.feet_servo.move(90) def left_step(self): + microbit.display.show(self.LEFT_FACE) self.feet_servo.move(60) self.right_servo.move(120) self.left_servo.move(120) self.feet_servo.move(90) def right_half_step(self): + microbit.display.show(self.NOLRMAL_FACE) self.feet_servo.move(120) self.left_servo.move(90) self.right_servo.move(90) self.feet_servo.move(90) def left_half_step(self): + microbit.display.show(self.NORMAL_FACE) self.feet_servo.move(60) self.right_servo.move(90) self.left_servo.move(90)