SunFounder PiDog Kit, Release 1.0
(continued from previous page)
sleep(
0.2
)
# Lay down again
my_dog
.
rgb_strip
.
set_mode(
'breath'
,
'pink'
)
my_dog
.
do_action(
'lie'
, wait
=
True
, speed
=
50
)
my_dog
.
wait_all_done()
sleep(
0.2
)
# Cleanup sound detection
is_sound()
sleep(
1
)
if
__name__
==
"__main__"
:
try
:
rest()
except
KeyboardInterrupt
:
my_dog
.
close()
2.2.7 Be Picked Up
Try lifting your PiDog from the ground, PiDog will feel like it can fly, and it will cheer in a superman pose.
Run the Code
cd
/
home
/
pi
/
pidog
/
examples
sudo python3
6
_be_picked_up
.
py
After the program runs, the 6-DOF IMU Module will always calculate the acceleration in the vertical direction. If
PiDog is calculated to be in a state of weightlessness, PiDog assumes a superman pose and cheers. Otherwise, consider
PiDog to be on flat ground and make a standing pose.
Code
Note:
You can
Modify/Reset/Copy/Run/Stop
the code below. But before that, you need to go to source code path
like
pidog\examples
. After modifying the code, you can run it directly to see the effect.
#!/usr/bin/env python3
from
pidog
import
Pidog
from
time
import
sleep
my_dog
=
Pidog()
sleep(
0.1
)
def
delay
(time):
my_dog
.
wait_legs_done()
sleep(time)
def
fly
():
my_dog
.
rgb_strip
.
set_mode(
'boom'
, front_color
=
'red'
, delay
=
0.01
)
my_dog
.
legs
.
servo_move([
45
,
-
45
,
90
,
-
80
,
90
,
90
,
-
90
,
-
90
], speed
=
60
)
(continues on next page)
56
Chapter 2. Play with Python
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 ...