
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'
)
(usage)
(
"
\033
[?25l"
)
# Hide terminal cursor
key
=
readchar
.
readchar()
if
key
==
readchar
.
key
.
CTRL_C
or
key
in
readchar
.
key
.
ESCAPE_SEQUENCES:
import
sys
(
''
)
# 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
Summary of Contents for PiDog
Page 1: ...SunFounder PiDog Kit Release 1 0 sunfounder Jan 09 2023 ...
Page 2: ......
Page 4: ...ii ...
Page 6: ...SunFounder PiDog Kit Release 1 0 Content 2 CONTENTS ...
Page 8: ...SunFounder PiDog Kit Release 1 0 4 Chapter 1 Component List and Assembly Instructions ...
Page 15: ...SunFounder PiDog Kit Release 1 0 Step 7 Click the WRITE button 2 1 Quick Guide on Python 11 ...
Page 92: ...SunFounder PiDog Kit Release 1 0 88 Chapter 2 Play with Python ...
Page 108: ...SunFounder PiDog Kit Release 1 0 104 Chapter 4 Appendix ...