simplifying basic example

This commit is contained in:
talksik
2023-04-28 11:54:25 -07:00
parent 712efa85c7
commit 49191b2eed
2 changed files with 50 additions and 39 deletions
+1 -39
View File
@@ -1,15 +1,5 @@
import time
import os import os
import RPi.GPIO as GPIO
import time
BUTTON = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(BUTTON, GPIO.IN)
def robot(text): def robot(text):
print("executing command") print("executing command")
@@ -17,33 +7,5 @@ def robot(text):
os.system("aplay -D plughw:2,0 output.wav") os.system("aplay -D plughw:2,0 output.wav")
def sayScript():
print("initializing")
robot("hey Heran?")
robot("Based on your age, health, and habits, you have 10950 days left")
robot("Make sure you chant more")
time.sleep(5)
robot("hey Kam?")
robot("you have some time, but make sure to surrender to jesus")
time.sleep(5)
robot("hey Arjun")
robot("You have maybe 12000 days left to live")
robot("just drink some water or something")
if __name__ == '__main__': if __name__ == '__main__':
while True: robot("Hello, I am your personal assistant")
try:
state = GPIO.input(BUTTON)
if state:
print("off")
else:
print("on")
sayScript()
except KeyboardInterrupt:
break
time.sleep(1)
+49
View File
@@ -0,0 +1,49 @@
import time
import os
import RPi.GPIO as GPIO
import time
BUTTON = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(BUTTON, GPIO.IN)
def robot(text):
print("executing command")
os.system("espeak -w output.wav \"" + text + "\"")
os.system("aplay -D plughw:2,0 output.wav")
def sayScript():
print("initializing")
robot("hey Heran?")
robot("Based on your age, health, and habits, you have 10950 days left")
robot("Make sure you chant more")
time.sleep(5)
robot("hey Kam?")
robot("you have some time, but make sure to surrender to jesus")
time.sleep(5)
robot("hey Arjun")
robot("You have maybe 12000 days left to live")
robot("just drink some water or something")
if __name__ == '__main__':
while True:
try:
state = GPIO.input(BUTTON)
if state:
print("off")
else:
print("on")
sayScript()
except KeyboardInterrupt:
break
time.sleep(1)