#Campus School Project

import board
import neopixel
import time
import touchio
import math
import adafruit_vl53l1x
import digitalio
import adafruit_mpr121
from audiocore import WaveFile

try:
    from audioio import AudioOut
except ImportError:
    try:
        from audiopwmio import PWMAudioOut as AudioOut
    except ImportError:
        print("This board does not support AudioOut")

#set up speaker
#speaker = digitalio.DigitalInOut(board.SPEAKER_ENABLE)
#speaker.direction = digitalio.Direction.OUTPUT
#speaker.value = True
audio = AudioOut(board.D3)

path = "menuSounds/"
menu_sounds = ["coffee.wav", "tea.wav", "hotcoco.wav", "pastry.wav"]




i2c = board.I2C()
touch_pad = adafruit_mpr121.MPR121(i2c)


def play_sound(filename):
    with open(path +filename, "rb") as wave_file:
            wave = WaveFile(wave_file)
            audio.play(wave)
            while audio.playing:
                pass


while True:
    touched = False
    for i in range(12):
        if touch_pad[i].value:
            play_sound(menu_sounds[i])
            touched = True

    if touched == False:
        continue

