code.py
 1  # SPDX-FileCopyrightText: 2018 Mikey Sklar for Adafruit Industries
 2  #
 3  # SPDX-License-Identifier: MIT
 4  
 5  import time
 6  import os
 7  import board
 8  import digitalio
 9  
10  button1 = digitalio.DigitalInOut(board.D23)
11  button1.direction = digitalio.Direction.INPUT
12  button1.pull = digitalio.Pull.UP
13  
14  button2 = digitalio.DigitalInOut(board.D24)
15  button2.direction = digitalio.Direction.INPUT
16  button2.pull = digitalio.Pull.UP
17  
18  button3 = digitalio.DigitalInOut(board.D25)
19  button3.direction = digitalio.Direction.INPUT
20  button3.pull = digitalio.Pull.UP
21  
22  print("press a button!")
23  
24  while True:
25      if not button1.value:
26          os.system('echo "Use the force Luke!" | festival --tts')
27  
28      if not button2.value:
29          os.system('echo "Some rescue!" | festival --tts')
30  
31      if not button3.value:
32          os.system('echo "I find your lack of faith disturbing." | festival --tts')
33  
34      time.sleep(0.1)