# test_audio.pyx from maix import audio, time, app, gpio def run_player_loop(): """ 播放控制主循环函数 """ # 初始化音频播放器 p = audio.Player("/root/gun.wav") p.volume(40) # 初始化 GPIO 引脚为输出 led = gpio.GPIO("A25", gpio.Mode.OUT) # 设置低电平 led.value(0) # 主循环 while not app.need_exit(): led.value(1) # 点亮 LED time.sleep_ms(200) # 保持 200ms led.value(0) # 熄灭 LED p.play() # 播放音频 time.sleep_ms(1000) # 等待 1 秒 print("play finish!") # 可选:添加一个简单的测试函数 def hello(): return "Hello from test_audio!" # 可选:添加一个初始化函数 def init_led(): """单独测试 GPIO""" led = gpio.GPIO("A25", gpio.Mode.OUT) led.value(0) return "LED initialized" # 可选:添加一个播放测试函数 def test_play(): """单独测试音频播放""" p = audio.Player("/root/gun.wav") p.volume(50) p.play() return "Playing..." run_player_loop()