airaudio.lua 623 B

123456789101112131415161718192021
  1. local airaudio = {}
  2. exaudio = require("exaudio")
  3. -- 音频初始化设置参数,exaudio.setup 传入参数
  4. local audio_setup_param ={
  5. model= "es8311", -- 音频编解码类型,可填入"es8311","es8211"
  6. i2c_id = 0, -- i2c_id,可填入0,1 并使用pins 工具配置对应的管脚
  7. pa_ctrl = 162, -- 音频放大器电源控制管脚
  8. dac_ctrl = 164, -- 音频编解码芯片电源控制管脚
  9. }
  10. function airaudio.init()
  11. gpio.setup(24, 1, gpio.PULLUP) -- i2c工作的电压域
  12. sys.wait(100)
  13. exaudio.setup(audio_setup_param)
  14. end
  15. return airaudio