SunFounder pisloth
(continued from previous page)
time
.
sleep(
0.5
)
sloth
.
do_action(
'stand'
,
1
,
95
)
time
.
sleep(
0.5
)
sloth
.
do_action(
'turn left'
,
7
,
90
)
sloth
.
do_action(
'stand'
,
1
,
95
)
time
.
sleep(
0.2
)
else
:
sloth
.
do_action(
'forward'
,
1
,
90
)
Note:
You can add different sound effects or music to
musics
or
sounds
folder via
4.5 Don’t Touch Me
If you don’t meet PiSloth’s needs, it will get angry and stay away from your touch.
Run the Code
cd
/
home
/
pi
/
pisloth
/
examples
sudo python3 dont_touch_me
.
py
Code
Note:
You can
Modify/Reset/Copy/Run/Stop
the code below. But before that, you need to go to source code path
like
pisloth\examples
. After modifying the code, you can run it directly to see the effect.
from
pisloth
import
Sloth
from
robot_hat
import
Music
from
robot_hat
import
Ultrasonic
from
robot_hat
import
Pin
import
time
import
os
music
=
Music()
sloth
=
Sloth([
1
,
2
,
3
,
4
])
sloth
.
set_offset([
0
,
0
,
0
,
0
])
sonar
=
Ultrasonic(Pin(
"D2"
) ,Pin(
"D3"
))
alert_distance
=
20
def
main
():
distance
=
sonar
.
read()
(distance)
if
distance
<=
alert_distance :
try
:
music
.
sound_effect_threading(
'./sounds/talk3.wav'
)
except
Exception
as
e:
(e)
sloth
.
do_action(
'backward'
,
2
,
90
)
else
:
(continues on next page)
4.5. Don’t Touch Me
67
Summary of Contents for PiSloth
Page 1: ...SunFounder pisloth www sunfounder com Oct 19 2021 ...
Page 2: ......
Page 4: ...ii ...
Page 6: ...SunFounder pisloth 2 CONTENTS ...
Page 8: ...SunFounder pisloth 4 Chapter 1 Component List and Assembly Instructions ...
Page 18: ...SunFounder pisloth EXAMPLE 14 Chapter 3 Play with Ezblock ...
Page 20: ...SunFounder pisloth 16 Chapter 3 Play with Ezblock ...
Page 22: ...SunFounder pisloth Confuse Happy 18 Chapter 3 Play with Ezblock ...
Page 23: ...SunFounder pisloth Fear Sad 3 5 Emotional PiSloth 19 ...
Page 25: ...SunFounder pisloth 3 6 Dance Now PiSltoh will show you his newly learned dance 3 6 Dance 21 ...
Page 28: ...SunFounder pisloth 24 Chapter 3 Play with Ezblock ...
Page 32: ...SunFounder pisloth 28 Chapter 3 Play with Ezblock ...
Page 35: ...SunFounder pisloth 3 8 Remote Control 31 ...
Page 39: ...SunFounder pisloth 3 9 Custom Step 35 ...
Page 41: ...SunFounder pisloth The complete code is as follows 3 9 Custom Step 37 ...
Page 50: ...SunFounder pisloth Step 7 Click the WRITE button 46 Chapter 4 Play with Python ...
Page 86: ...SunFounder pisloth 82 Chapter 4 Play with Python ...
Page 90: ...SunFounder pisloth Yes then Ok Finish 86 Chapter 5 Appendix ...
Page 94: ...SunFounder pisloth Step 4 Double click the connection just created 90 Chapter 5 Appendix ...
Page 102: ...SunFounder pisloth 98 Chapter 5 Appendix ...