Example of Code for drawings of the robots
Servo Code
'''Draw a zero'''
def DrawZero():
SharpieDown()
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(30)
SharpieUp()
'''Draw a one'''
def DrawOne():
SharpieDown()
Forward(20)
SharpieUp()
TurnRight(90)
Forward(30)
'''Draw a two'''
def DrawTwo():
SharpieDown()
Forward(20)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(20)
SharpieUp()
TurnRight(180)
Forward(20)
SharpieDown()
TurnRight(90)
Forward(30)
'''Draw a three'''
def DrawThree():
SharpieDown()
Forward(20)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(20)
SharpieUp()
TurnRight(180)
Forward(20)
SharpieDown()
TurnRight(90)
Forward(15)
SharpieUp()
TurnRight(90)
Forward(20)
SharpieDown()
TurnRight(90)
Forward(15)
'''Draw a four'''
def DrawFour():
SharpieDown()
Forward(20)
SharpieUp()
TurnRight(90)
Forward(15)
SharpieDown()
TurnRight(90)
Forward(20)
SharpieUp()
TurnRight(180)
Forward(10)
SharpieDown()
TurnRight(90)
Forward(30)
'''Draw a five'''
def DrawFive():
SharpieDown()
Forward(20)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(20)
SharpieUp()
TurnRight(180)
Forward(10)
SharpieDown()
TurnRight(90)
Forward(15)
SharpieUp()
TurnRight(90)
Forward(10)
SharpieDown()
TurnRight(90)
Forward(15)
'''Draw a six'''
def DrawSix():
SharpieDown()
Forward(20)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(20)
SharpieUp()
TurnRight(180)
Forward(20)
SharpieDown()
TurnRight(90)
Forward(15)
SharpieUp()
TurnRight(90)
Forward(10)
SharpieDown()
TurnRight(90)
Forward(15)
'''Draw a seven'''
def DrawSeven():
SharpieDown()
Forward(20)
TurnRight(90)
Forward(30)
SharpieUp()
TurnRight(135)
Forward(24)
'''Draw an eight'''
def DrawEight():
SharpieDown()
Forward(20)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(30)
SharpieUp()
TurnRight(180)
Forward(20)
SharpieDown()
TurnRight(90)
Forward(15)
SharpieUp()
TurnRight(90)
Forward(10)
SharpieDown()
TurnRight(90)
Forward(15)
'''Draw a nine'''
def DrawNine():
SharpieDown()
Forward(20)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(20)
SharpieUp()
TurnRight(180)
Forward(10)
SharpieDown()
TurnRight(90)
Forward(15)
SharpieUp()
TurnRight(90)
Forward(10)
SharpieDown()
TurnRight(135)
Forward(24)
'''Draw a square'''
def DrawSquare():
SharpieDown()
Forward(50)
TurnRight(90)
Forward(50)
TurnRight(90)
Forward(50)
TurnRight(90)
Forward(50)
TurnRight(90)
SharpieUp()
'''Draw a Circle'''
def DrawCircle():
SharpieDown()
for i in range(360):
Forward(1)
TurnRight(1)
SharpieUp()
'''Draw a triangle'''
def DrawTriangle():
SharpieDown()
Forward(50)
TurnRight(120)
Forward(50)
TurnRight(120)
Forward(50)
TurnRight(120)
SharpieUp()
'''Draw a rectangle'''
def DrawRectangle():
SharpieDown()
Forward(50)
TurnRight(90)
Forward(70)
TurnRight(90)
Forward(50)
TurnRight(90)
Forward(70)
TurnRight(90)
SharpieUp()
'''Draw a star'''
def DrawStar():
SharpieDown()
Forward(50)
TurnRight(144)
Forward(50)
TurnRight(144)
Forward(50)
TurnRight(144)
Forward(50)
TurnRight(144)
Forward(50)
TurnRight(144)
SharpieUp()
'''Draw a heart'''
def DrawHeart():
SharpieDown()
TurnRight(45)
time.sleep(1)
Forward(50)
time.sleep(1)
TurnRight(135)
time.sleep(1)
Forward(70)
time.sleep(1)
TurnRight(135)
time.sleep(1)
Forward(50)
time.sleep(1)
TurnRight(135)
time.sleep(1)
Forward(35)
time.sleep(1)
TurnRight(135)
time.sleep(1)
Forward(35)
time.sleep(1)
TurnRight(135)
time.sleep(1)
Forward(50)
time.sleep(1)
SharpieUp()
'''Draw a sun'''
def DrawSun():
SharpieDown()
for i in range(36):
Forward(10)
TurnRight(10)
SharpieUp()
'''Draw a flower'''
def DrawFlower():
SharpieDown()
for i in range(36):
Forward(10)
TurnRight(10)
SharpieUp()
Forward(50)
SharpieDown()
for i in range(36):
Forward(10)
TurnRight(10)
SharpieUp()
'''Draw a house'''
def DrawHouse():
SharpieDown()
Forward(50)
TurnRight(90)
Forward(70)
TurnRight(30)
Forward(50)
TurnRight(120)
Forward(50)
TurnRight(30)
Forward(70)
SharpieUp()
'''Draw a tree'''
def DrawTree():
SharpieDown()
Forward(50)
TurnRight(90)
Forward(70)
SharpieUp()
Forward(20)
SharpieDown()
Forward(30)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(30)
TurnRight(90)
Forward(30)
SharpieUp()
'''Draw a mountain range'''
def DrawMountains():
SharpieDown()
Forward(50)
TurnRight(45)
Forward(30)
TurnRight(90)
Forward(30)
TurnRight(45)
Forward(50)
SharpieUp()
Forward(30)
SharpieDown()
Forward(50)
TurnRight(45)
Forward(30)
TurnRight(90)
Forward(30)
TurnRight(45)
Forward(50)
SharpieUp()
'''Draw a sailboat'''
def DrawSailboat():
SharpieDown()
Forward(50)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(20)
TurnRight(45)
Forward(35)
TurnRight(90)
Forward(35)
SharpieUp()
'''Draw a rocket'''
def DrawRocket():
SharpieDown()
Forward(50)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(10)
TurnRight(90)
Forward(10)
TurnRight(45)
Forward(35)
TurnRight(90)
Forward(35)
SharpieUp()
'''Draw a spaceship'''
def DrawSpaceship():
SharpieDown()
Forward(50)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(10)
TurnRight(90)
Forward(10)
TurnRight(45)
Forward(35)
TurnRight(90)
Forward(35)
SharpieUp()
'''Draw a diamond'''
def DrawDiamond():
SharpieDown()
Forward(20)
TurnRight(45)
Forward(20)
TurnRight(135)
Forward(20)
TurnRight(45)
Forward(20)
TurnRight(135)
SharpieUp()
def stickman():
# lift pen to prevent marking paper
SharpieUp()
# move to starting position
Forward(100)
# lower pen to begin drawing
SharpieDown()
# draw first line of body
Forward(50)
TurnRight(90)
# draw second line of body
Forward(100)
TurnRight(90)
# draw third line of body
Forward(50)
TurnRight(90)
# draw fourth line of body
Forward(50)
TurnRight(90)
# draw fifth line of body
Forward(100)
TurnRight(90)
# draw sixth line of body
Forward(50)
TurnRight(90)
# draw seventh line of body
Forward(50)
TurnRight(90)
# draw eighth line of body
Forward(100)
TurnRight(90)
# draw ninth line of body
Forward(50)
TurnRight(90)
# draw tenth line of body
Forward(50)
TurnRight(90)
# draw eleventh line of body
Forward(50)
TurnRight(90)
# draw twelfth line of body
Forward(50)
# Define function to draw a turtle
def DrawTurtle():
# Lower the pen to the surface
SharpieDown()
# Draw the head
Forward(50)
TurnRight(90)
# Draw the left eye
Forward(20)
TurnLeft(90)
Forward(20)
TurnRight(180)
Forward(20)
TurnRight(90)
# Draw the right eye
Forward(40)
TurnLeft(90)
Forward(20)
TurnRight(180)
Forward(20)
TurnRight(90)
# Draw the mouth
Forward(40)
TurnRight(90)
Forward(20)
TurnRight(90)
Forward(40)
TurnRight(90)
Forward(20)
TurnRight(90)
# Draw the body
Forward(50)
TurnRight(90)
Forward(100)
TurnRight(90)
Forward(100)
TurnRight(90)
Forward(100)
TurnRight(90)
Forward(50)
# Draw the left leg
TurnRight(45)
Forward(50)
TurnRight(90)
Forward(50)
TurnRight(180)
Forward(50)
TurnRight(90)
Forward(50)
TurnRight(135)
# Draw the right leg
Forward(100)
TurnRight(45)
Forward(50)
TurnRight(90)
Forward(50)
TurnRight(180)
Forward(50)
# Define function to draw the word "CET"
def DrawCet():
# Lower the pen to the surface
SharpieDown()
# Draw the letter "C"
Forward(50)
TurnRight(135)
Forward(50)
TurnRight(180)
Forward(50)
TurnRight(135)
# Move to the next letter
TurnRight(90)
Forward(50)
# Draw the letter "E"
Forward(50)
TurnRight(180)
Forward(50)
TurnRight(90)
Forward(50)
TurnRight(45)
Forward(50)
TurnRight(180)
Forward(50)
TurnRight(45)
Forward(50)
# Move to the next letter
TurnRight(90)
Forward(50)
# Draw the letter "T"
Forward(50)
TurnRight(180)
Forward(50)
TurnRight(90)
Forward(50)