1.下载下面的文件
Pifm.tar.gz
解压到raspberry pi下的任何目录,我们这里解压到/media/
然后在终端中输入以下命令:
gcc -lm -std=c99 pifm.c
编译完毕后会出现一个a.out文件,接着我们输入:
sudo ./a.out
显示:
Usage: program wavfile.wav [freq] [sample rate] Where wavfile is 16 bit 22.5kHz Mono. Set wavfile to ‘-‘ to use stdin. freq is in Mhz (default 103.3) sample rate of wav file in Hz
ps.如果出现OSError: [Errno 13] Permission denied,说明你没有给a.out执行权限。
若想播放一个文件那么就输入:
sudo ./a.out sound.wav 100.1
说明a.out后面第一个参数是音频的路径(音频必须是wav文件16bit 44.1kHz单声道. ),第二个参数是你想要的频道地址,当然有个范围的~
现在找个有收音机的手机开始测试~哦对了还有天线“`随便找一根电线,最好是杜邦线,连接到第二排第四针(hdmi面对你的方向,图中是GPIO4)。
至于如何玩对讲机,我只说大概毕竟实现起来实在是蛋疼,usb麦+python+alsa内录为指定格式然后播放即可。
via