From 716531897264ca56cfb6ab7cf0a612603935e893 Mon Sep 17 00:00:00 2001 From: talksik Date: Thu, 27 Apr 2023 17:28:23 -0700 Subject: [PATCH] button triggered --- basic_text_to_speech/talk.py | 53 ++++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 14 deletions(-) diff --git a/basic_text_to_speech/talk.py b/basic_text_to_speech/talk.py index 495de23..99c190c 100644 --- a/basic_text_to_speech/talk.py +++ b/basic_text_to_speech/talk.py @@ -2,6 +2,22 @@ import time import os +import RPi.GPIO as GPIO +import time + +BUTTON = 17 + +GPIO.setmode(GPIO.BCM) +GPIO.setup(BUTTON, GPIO.IN) + +while True: + state = GPIO.input(BUTTON) + if state: + print("off") + else: + print("on") + time.sleep(1) + def robot(text): print("executing command") @@ -9,24 +25,33 @@ def robot(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 hare krishna 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: - print("initializing") - robot("hey Heran?") - robot("Based on your age, health, and habits, you have 10950 days left") - robot("Make sure you chant hare krishna more") - time.sleep(5) - - robot("hey Kam?") - robot("Hmm, you have 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") - time.sleep(5) + state = GPIO.input(BUTTON) + if state: + print("off") + else: + print("on") + sayScript() + time.sleep(1) except KeyboardInterrupt: break