1. 麦克风
A. 打开I2S
修改/boot.txt中的dtparam=i2s=on
B. 下载驱动
参考连接:Raspberry Pi Wiring & Test | Adafruit I2S MEMS Microphone Breakout | Adafruit Learning System
sudo apt install python3-pip
sudo pip3 install --upgrade adafruit-python-shell
wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2smic.py
sudo python3 i2smic.py
C. 安装相关库
ModuleNotFoundError: No module named 'pyaudio'
sudo apt install portaudio19-dev
sudo pip3 install pyaudio
普通用户安装pip3 install pyaudio,会将软件安装在/home/pi/.local/lib/python3.9/site-packages,并且命令位于'/home/pi/.local/bin'中,并会提示一下信息:
WARNING: The script tqdm is installed in '/home/pi/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
超级用户sudo pip3 install pyaudio,会将软件安装在/usr/local/lib/python3.9/dist-packages
D. 测试
arecord -D plughw:0 -c1 -r 48000 -f S32_LE -t wav -V mono -v file.wav
2. MPU等
A. 打开I2C
修改速率为400Kbit/s,默认为100Kbit/s
B. 安装驱动
sudo apt install i2c-tools
C. 安装相关库
sudo pip3 install sparkfun-qwiic