SunFounder PiDog Kit, Release 1.0
(continued from previous page)
"Q": "bark harder",
"e": "pant",
"r": "wag tail",
"t": "shake head",
"v": "stretch",
"1": "doze off",
"2": "push-up",
"3": "howling",
"4": "twist body",
"5": "scratch",
"t": "handshake",
"g": "high five",
}
def main():
global head_yrp, command
while True:
os.system('cls' if os.name == 'nt' else 'clear')
print(usage)
print("\033[?25l") # Hide terminal cursor
key = readchar.readchar()
if key == readchar.key.CTRL_C or key in readchar.key.ESCAPE_SEQUENCES:
import sys
print('')
# sys.exit(0)
break
elif key in COMMAND_KEY_MAP:
command = COMMAND_KEY_MAP[key]
# Head Pitch
elif key in 'uiojklUIOJKLm':
if key == 'i':
head_yrp[2] = HEAD_ANGLE
elif key == 'I':
head_yrp[2] = HEAD_ANGLE
*
2
elif key == 'k':
head_yrp[2] = -HEAD_ANGLE
elif key == 'K':
head_yrp[2] = -HEAD_ANGLE
*
2
# Head Yaw
elif key == 'j':
head_yrp[0] = HEAD_ANGLE
elif key == 'J':
head_yrp[0] = HEAD_ANGLE
*
2
elif key == 'l':
head_yrp[0] = -HEAD_ANGLE
elif key == 'L':
head_yrp[0] = -HEAD_ANGLE
*
2
# Head Roll
elif key == 'u':
head_yrp[1] = -HEAD_ANGLE
elif key == 'U':
head_yrp[1] = -HEAD_ANGLE
*
2
elif key == 'o':
head_yrp[1] = HEAD_ANGLE
elif key == 'O':
head_yrp[1] = HEAD_ANGLE
*
2
(continues on next page)
2.2. Funny Project 69