开发环境
- MCU:Pico1(无wifi版)
- 使用模块:Max9814
- 使用固件:自编译版本
- 开发环境:MacBook Pro Sonoma 14.5
- 开发工具:Thonny 4.1.6
- 开发语言:MicroPython 1.24.0
ADC采样
- 这个小模块的out接pico的GP26,声音会失真,但是做语音识别够用
import machine
import array
import time
# 配置音频输入引脚
audio_pin = machine.ADC(26) # ADC0引脚
# 配置采样率和采样位数
sample_rate = 8000 # 8kHz采样率
sample_width = 16 # 16位采样位数
# 配置WAV文件参数
num_channels = 1 # 单声道
byte_rate = sample_rate * num_channels * sample_width // 8
block_align = num_channels * sample_width // 8
# 定义WAV文件头
def write_wav_header(file, num_samples):
file.write(b'RIFF')
file.write((36