0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何让树莓派通过FM收音机播放音乐文件

454398 来源:网络整理 作者:网络整理 2019-11-12 09:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:

这是设置pifmplay的最快方法。

在Raspberry Pi上打开终端。

下载pifmplay:

wget https://github.com/Mikael-Jakhelln/PiFMPlay/archive/master.zip

将其解压缩:

解压master.zip

将“ pifmplay”文件夹移动到/home/pi:

MV PiFMPlay-master/pifmplay〜/pifmplay

进入pifmplay文件夹:

cd〜/pifmplay

然后添加执行权限:

sudo chmod + x pifm pifmplay

下载并安装媒体转换器

sudo apt-get install ffmpeg sox libsox-fmt-全部

现在编辑您的用户bash配置文件:

nano〜/.bashrc

并在以下位置键入文件底部:

export PATH = $ PATH:〜/pifmplay

re开始pi:

sudo重启

将30厘米长的电线连接到GPIO4(即Pin-7)

将FM无线电频率“ 91.3”

使用以下内容开始FM广播:

pifmplay〜/pifmplay/starwars.wav 91.3

如果听不到广播中的任何内容,请尝试调整天线

步骤2:配料:

您会做什么需要:

硬件:

-树莓派pi并与Internet一起运行

-一种在pi中键入命令的方法:P(ssh或屏幕和键盘)

-一根30厘米长的电线用作天线(任何天线/电线都可以使用)

-大脑

软件(下载链接在后面的说明中提供):

-pifm和pifmplay

-sox

-ffmpeg

-声音/音乐文件

步骤3:将天线添加到GPIO4

这很容易:

-将您的天线(30厘米长的导线)连接到树莓派上的GPIO4。

这就是硬件所需要的。

第4步:插入高声音转换器

PiFMPlay使用sox和ffmpeg自动转换音频文件并使用pifm播放它们。

要使用它,我们需要安装sox和ffmpeg。在pi的终端上键入以下内容:

sudo apt-get install ffmpeg sox libsox-fmt-all

第5步:安装PiFMPlay

在您的pi上的终端上执行此操作:

转到主目录:

cd〜/

从github下载pifmplay

wget https://github.com/Mikael -Jakhelln/PiFMPlay/archive/master.zip

要解压缩:

解压缩pifmplay.zip

将pifmplay移至所需位置,例如:

MV PiFMPlay-master/pifmplay/home/pi/pifmplay

删除空文件夹:

rm -r PiFMPlay-master

现在进入pifmplay文件夹,例如:

cd/home/pi/pifmplay

更改权限,以便我们以程序:

sudo chmod + x pifm

sudo chmod + x pifmplay

步骤6:更改默认频率

更改默认频率在pifmplay脚本中。

cd〜/pifmplay 找到这行,它应该在顶部某处。

‘frequency = 91.3’

并将91.3更改为您喜欢的频率

第7步:PiFMPlay已准备好接受您的订单,现在开始播放一些音乐

通过终端进入pifmplay文件夹,然后键入:

sudo sh pifmplay。

(这会以默认频率播放一些音乐。如果未更改,则默认值为91.3)。现在尝试:

sudo sh pifmplay“/path/to/folder/or/sound.file” 91.3

(将91.3更改为所需的广播频率。 )

示例:sudo sh $ HOME/pifmplay/pifmplay“/home/pi/music/Daft Punk” 91.3 shudo/home/pi/pifmplay/pifmplay“/home/pi/music/Daft Punk/Daft Punk-Technologic.mp3“ 91.3

第8步:如何使用Pifmplay

基本上,您只发送想要的内容

请继续阅读,因为还有更多信息:

要播放文件:

sudo sh $ HOME/pifmplay/pifmplay “名称-song.mp3”

以另一种频率播放歌曲:

sudo sh $ HOME/pifmplay/pifmplay“名称-song.m4a” 91.3

播放文件夹:

cd/into/the/folder/you/want/top/play sudo sh $ HOME/pifmplay/pifmplay。

或者只是

sudo sh $ HOME/pifmplay/pifmplay“/path/to/music/folder“ 91.3

暂停广播: sh sudo sh $ HOME/pifmplay/pifmplay暂停

恢复ume:

sudo sh $ HOME/pifmplay/pifmplay恢复

停止:

sudo sh $ HOME/pifmplay/pifmplay停止

播放文件夹中的下一个文件:

sudo sh $ HOME/pifmplay/pifmplay下一个

如果要在后台运行pifmplay,请输入:

sudo sh pifmplay $ HOME/pifmplay/pifmplay“/path/to/folder/or/file”&》/dev/null&

现在您已经完成了pifmplay的安装,您可以使用fm-radio发送器了;)

但是;还有一些您可能想添加到饼中的成分,使其变得更棒;)

步骤9 :(可选)现在,PiFMPlay启动,添加更多音乐

要从USB硬盘或闪存棒播放音乐,请执行以下操作:

首先,

将烤箱预热至50°C,将USB驱动器折入饼中,将馅饼放进烤箱,煮50µs。

(不要将PI放入烤箱!!!!只需将USB驱动器插入pi中)

现在,您必须找到USB介质,因此输入:

ls -l/dev/disk/by-uuid

这会为您提供连接到pi的存储设备列表。

应如下所示:

pi @ pi〜$ ls -l/dev/disk/by-uuid

总共0个lrwxrwxrwx 1个根root 1970年1月15日676B-0317-》 。./。./mmcblk0p5

lrwxrwxrwx 1个根1970年1月1日1B23-1234-》 。./。./sda1

lrwxrwxrwx 1根目录1970年1月1日B321-4321-》 。./。./sda2

lrwxrwxrwx 1根目录1970年1月1日A1B2-3C4D-》 。./。./mmcblk0p1

//

这是磁盘uuid,这是驱动器名。记住这些,我们将在以后使用它们。

您的USB媒体驱动器应命名为/dev/sda1或/dev/sdb1,其中末尾的数字是分区号。sda是第一个驱动器,而sdb是第二个驱动器,第三个驱动器和第四个驱动器分别是sdc和sdd。但是,它的NOT/dev/mmcblk0px,即您的操作系统运行的sdcard。

现在,为驱动器命名。

要挂载介质,请输入:

sudo mkdir/media/yourmadeupname

sudo mount -t vfat/dev/harddrivename/media/yourmadeupname

(如果驱动器未格式化为FAT16或32,您必须将“ vfat”更改为其他名称)。

要使其在启动时自动挂载,我们需要使用以下命令编辑/etc/fstab

/etc/fstab的备份:

sudo cp/etc/fstab//etc/fstab.backup

编辑/etc/fstab带有: nano/etc/fstab

还记得您的uuid和组成的驱动器名吗?文件:

UUID = youruuid/media/yourmadeupname vfat rw,默认值为0 0

将“ youruuid”替换为驱动实际的uuid,并使用您组成的名称来命名“ yourmadeupname”:P

如果您不理解我的说明或不清楚的地方,请查看:

http://www.techjawab.com/2013/06/how-to-setup-mount-auto-mount-usb-hard.html

或google it;)

步骤10 :(可选)将Pifmplay添加到您的$ PATH

如果您想输入更少的内容来播放音乐,则必须将pifmplay文件夹添加到$ PATH

中。这可以通过多种方式完成,我不确定这是否正确。但这有效:P

在您的饼上键入以下内容:〜/.bashrc

现在在文件底部键入

export PATH = $ PATH:〜/pifmplay

来源:http://stackoverflow.com/questions/8779951/how-do-i-run-a-shell-script-without-using-sh-or-bash-commands

现在您应该可以输入

sudo pifmplay从任何地方“文件/或/文件夹/播放/播放”

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FM收音机
    +关注

    关注

    2

    文章

    27

    浏览量

    15061
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

    110815
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FM 电调谐收音机电路 D7088数据手册

    概述: D7088 为 FM 电调谐收音机电路工作电源电压范围为 1.8~5V,典型值为 3V。该电路内包含了 FM 收音机从天线接收到鉴频输出音频信号的全部功能。D7088 非常适用
    发表于 04-02 15:39 0次下载

    基于树莓(RaspberryPi)构建高效实时监控系统

    由于树莓体积小、可开发性强等特性,常被用于视频监控场景中,结合 ZeroNews,可实现用户在任意位置都能实时安全得访问视频监控系统。 先决条件:树莓正常连接网络,可访问互联网 第
    的头像 发表于 09-22 15:14 1676次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>(RaspberryPi)构建高效实时监控系统

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2531次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓 Connect 更新,增加三个实用新功能!

    ConnectforOrganisations:改进的审计日志,提高安全性树莓Connect您能够通过屏幕共享和远程shell从任何地点远程访问您的
    的头像 发表于 08-05 17:31 1310次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Connect 更新,增加三个实用新功能!

    7个令人惊叹的树莓应用,你大开眼界!

    许多人认为树莓只适合在家做些简单的业余项目。但实际上,树莓远不止于此——它是一台潜力巨大的微型计算机。在本文中,我将分享全球范围内树莓
    的头像 发表于 07-16 16:51 1786次阅读
    7个令人惊叹的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>应用,<b class='flag-5'>让</b>你大开眼界!

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 3204次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    【正点原子STM32MP257开发板试用】5.播放音乐

    前言 感谢正点原子和电子发烧友论坛提供的这次机会我有机会体验这款正点原子STM32MP257开发板,希望可以借这个机会好好学习一下。 环境搭建 播放音乐有很多Python库比如pygame
    发表于 06-28 14:27

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    接入,但随着我们逐渐远离台式电脑,找到键盘和显示器变得越来越困难。一旦WiFi设置完成,就可以通过SSH连接到树莓,并从笔记本电脑或其他设备远程与树莓
    的头像 发表于 06-26 15:41 1886次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何<b class='flag-5'>通过</b>WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓部署 Kubernetes:通过 UDM Pro 实现 BGP 负载均衡!

    。使用Cloudfleet等允许远程本地节点的托管Kubernetes服务,可以卸载这一责任。这种方法树莓能够将其资源专门用于运行工作负载,而不是消耗CPU和内存来处理控制平面任务
    的头像 发表于 06-25 18:00 1108次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>部署 Kubernetes:<b class='flag-5'>通过</b> UDM Pro 实现 BGP 负载均衡!

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1579次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    关于 树莓5 超频:你需要知道的一切!

    摘要树莓5可通过超频提升性能,对于机器学习等处理器密集型任务尤为有用。超频树莓5时,需将其温度控制在80°C以下。官方
    的头像 发表于 06-10 17:29 3063次阅读
    关于 <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5 超频:你需要知道的一切!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通
    的头像 发表于 06-04 15:33 2137次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用
    的头像 发表于 05-22 16:53 1747次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 1333次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!