Prepare:1. 樹莓派(理論上,本說明可以適用於目前所有樹莓派的型號)。
- 杜邦線一根(用於當FM的天線,長度10cm~20cm即可),不用也可以,只是傳輸距離和效果有影響。
- 安裝Raspbian系統。
- 做之前,先執行下面兩個命令來更新系統
sudo apt-get update
sudo apt-get upgrade - 然後重啟下機器
sudo reboot
操作步驟: - 在/home/pi下面新創建一个fm的目录
mkdir fm - 進入此目錄
cd fm
3.下載源碼程序
sudo wget http://www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz
為了怕鏈接失效,你可以可以云備份:
链接: https://pan.baidu.com/s/1bM9G3G 密码: 496k
- 解压缩
tar -xzvf Pifm.tar.gz
3.执行一下命令(注意要在pifm所在的目錄):
sudo ./pifm sound.wav 99.5 - 这个时候,如果你把你手机的FM打开,调到99.5的频率,那么就该能听到音乐了。注:“sound.wav”为发射的音频文件,你也可以用用自己的文件,注意格式为wav(码率不能太大)
“99.5”为发射的fm频段,不设置默认是“103.3”,或者你可以设置自己的频段(可以工作的频率为1MHz-250MHz)
Raspberry Pi 3B 貌似有问题,所以,暂时不适用。
5.将树莓派的GPIO4上插上杜邦线,当做天线(我试过不插线,也可以收到,不过信号较差),擅自調大FM發射功率和頻率,當心觸犯法律!
如果要是想播放MP3,那么需要用解码mpg123.
- sudo apt-get update
- sudo apt-get install mpg123
- 执行下面的代码,就可以播放mp3了:
mpg123 -m -C -q -s /home/pi/fm/aaa.mp3 | sudo ./pifm - 99.5 44100 - 貌似还可以播放在线的,但是我没有测试过:mpg123 -m -C -q -s http://abc.com/123.mp3 | sudo ./pifm - 99.5 44100
- 你可以拿耳机插树莓派的3.5mm的耳机孔(前提是初始化的时候,你设定强制3.5mm播放声音),然后执行下面的代码,可以用耳机听音乐。
mpg123 /home/pi/fm/aaa.mp3
网友评论