首先看什么是树莓派:

树莓派

这就是树莓派的可爱的徽标。
再来看看树莓派的真机:1树梅派
这个树莓派是@Breaker学长送的,如果你连这样的学长都没有。。哈哈。。那么我也没办法

这个树莓派左边网线直接连接电脑,右边直接插上手机充电器的电源供电。
中间还在第四个GPIO口插上一根杜邦线,这个用来当FM发射台的天线用的。

当然还要一个能收听的装备:

这就是我们学校发的听力耳机。

2耳机

好了,我们现在开始来配置树莓派。
树莓派的第一步是需要下载官方的树莓派操作系统,然后安装到树莓派的SD卡上。
安装好系统之后,需要配置树莓派的ip地址,可是树莓派的默认的ip分配方式是dchp,这样比较麻烦。
我们需要配置一个静态ip地址,这个和配置linux 下ip一样,需要打开etc/network/interfaces文件。
然后修改成这样:

设置树莓派静态IP
这里设置为198.168.1.88.
好了为了能访问树莓派,本地电脑也需要配置和树莓派一个网段。

更改本地地址

配置好ip第之后,尝试ping一下树莓派:

尝试ping树莓派
好了,成功ping通树莓派,现在就连接树莓派。
树莓派的连接是通过ssh,在linux自带ssh:

登陆树莓派
这样就连上了树莓派,树莓派的默认账号:pi 密码:raspberry

登陆之后,需要传输文件,传输文件可以直接插SD卡到电脑上然后写文件,或者使用sftp连接。
这里用sftp连接:

传输文件
这里传输了三个文件到树莓派:
pifm.c :国外开源代码,树莓派环境发射FM代码(稍作修改的)
MusicFM.c:这是自己写的FM控制台
Makefile: make工程文件

这里需要解释一下了,编译后的pifm可以直接使用,命令:
sudo ./pifm 歌曲名 65.0
65.0是FM频率,至于为什么用65.0,是因为耳机初始频率就是这个。
但是这个pifm只能播放一首,而且需要自己输入文件名,所以MusicFM就出现了
MusicFM可以自动调用pifm播放歌曲,歌曲文件放在song文件下,在一首歌曲播放完的时候,pifm会发送信号个MusicFM.
然后MusicFM会自动切歌,并循环播放song文件夹里的歌曲。

传输源码过去,只是因为本机没有安装树莓派的交叉编译环境,所以还是在树莓派上编译吧。
好的,直接make。

编译文件
然后来看看最终的播放效果。

播放效果
这个时候带上耳机就可以听树莓派的空中音乐了。。
请忽略我的非主流歌单。。

本来准备讲一下源代码的,发现我做的部分就是个简单进程通信【苦笑】,还是不班门弄斧了。
有兴趣就看下吧:

树莓派FM代码