import time
import board
import neopixel
import touchio
import audiomp3
import audiopwmio

pixel = neopixel.NeoPixel(board.D7, 1)
pixel.fill((0, 255, 0))
touch = touchio.TouchIn(board.A0)
audio = audiopwmio.PWMAudioOut(board.A3)
decoder = audiomp3.MP3Decoder(open("HALGoodMorning.mp3", "rb"))

while True:
    if touch.value:
        pixel.fill((0, 25, 0))
        audio.play(decoder)
        while audio.playing:
            continue
    else:
        pixel.fill((0, 255, 0))
        time.sleep(0.5)