EasyManua.ls Logo

SunFounder PiDog - Page 61

Default Icon
109 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
SunFounder PiDog Kit, Release 1.0
(continued from previous page)
my_dog.do_action('wag_tail', step_count=20, speed=100)
my_dog.speak('woohoo')
delay(1)
def stand():
my_dog.rgb_strip.set_mode('breath', front_color='green', delay=0.02)
my_dog.do_action('stand', wait=True, speed=60)
def be_picked_up():
isUp = False
upflag = False
downflag = False
my_dog.rgb_strip.set_mode('breath', front_color='green', delay=0.02)
stand()
while True:
ax = my_dog.accData[0]
print('ax: %s, is up: %s' % (ax, isUp))
# gravity : 1G = 16384
if ax < -16000:
my_dog.body_stop()
if upflag == False:
upflag = True
if downflag == True:
isUp = False
downflag = False
stand()
if ax > -13000:
my_dog.body_stop()
if upflag == True:
isUp = True
upflag = False
fly()
if downflag == False:
downflag = True
sleep(0.2)
if __name__ == "__main__":
try:
be_picked_up()
except KeyboardInterrupt:
my_dog.close()
2.2. Funny Project 57

Related product manuals