0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何讓樹莓派通過FM收音機播放音樂文件

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 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

然后添加執(zhí)行權限:

sudo chmod + x pifm pifmplay

下載并安裝媒體轉換器

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

現(xiàn)在編輯您的用戶bash配置文件:

nano?/.bashrc

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

export PATH = $ PATH:?/pifmplay

re開始pi:

sudo重啟

將30厘米長的電線連接到GPIO4(即Pin-7)

將FM無線電頻率“ 91.3”

使用以下內(nèi)容開始FM廣播:

pifmplay?/pifmplay/starwars.wav 91.3

如果聽不到廣播中的任何內(nèi)容,請嘗試調(diào)整天線

步驟2:配料:

您會做什么需要:

硬件:

-樹莓派pi并與Internet一起運行

-一種在pi中鍵入命令的方法:P(ssh或屏幕和鍵盤)

-一根30厘米長的電線用作天線(任何天線/電線都可以使用)

-大腦

軟件(下載鏈接在后面的說明中提供):

-pifm和pifmplay

-sox

-ffmpeg

-聲音/音樂文件

步驟3:將天線添加到GPIO4

這很容易:

-將您的天線(30厘米長的導線)連接到樹莓派上的GPIO4。

這就是硬件所需要的。

第4步:插入高聲音轉換器

PiFMPlay使用sox和ffmpeg自動轉換音頻文件并使用pifm播放它們。

要使用它,我們需要安裝sox和ffmpeg。在pi的終端上鍵入以下內(nèi)容:

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

第5步:安裝PiFMPlay

在您的pi上的終端上執(zhí)行此操作:

轉到主目錄:

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

現(xiàn)在進入pifmplay文件夾,例如:

cd/home/pi/pifmplay

更改權限,以便我們以程序:

sudo chmod + x pifm

sudo chmod + x pifmplay

步驟6:更改默認頻率

更改默認頻率在pifmplay腳本中。

cd?/pifmplay 找到這行,它應該在頂部某處。

‘frequency = 91.3’

并將91.3更改為您喜歡的頻率

第7步:PiFMPlay已準備好接受您的訂單,現(xiàn)在開始播放一些音樂

通過終端進入pifmplay文件夾,然后鍵入:

sudo sh pifmplay。

(這會以默認頻率播放一些音樂。如果未更改,則默認值為91.3)?,F(xiàn)在嘗試:

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

基本上,您只發(fā)送想要的內(nèi)容

請繼續(xù)閱讀,因為還有更多信息

要播放文件:

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&

現(xiàn)在您已經(jīng)完成了pifmplay的安裝,您可以使用fm-radio發(fā)送器了;)

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

步驟9 :(可選)現(xiàn)在,PiFMPlay啟動,添加更多音樂

要從USB硬盤或閃存棒播放音樂,請執(zhí)行以下操作:

首先,

將烤箱預熱至50°C,將USB驅動器折入餅中,將餡餅放進烤箱,煮50μs。

(不要將PI放入烤箱!!??!只需將USB驅動器插入pi中)

現(xiàn)在,您必須找到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,其中末尾的數(shù)字是分區(qū)號。sda是第一個驅動器,而sdb是第二個驅動器,第三個驅動器和第四個驅動器分別是sdc和sdd。但是,它的NOT/dev/mmcblk0px,即您的操作系統(tǒng)運行的sdcard。

現(xiàn)在,為驅動器命名。

要掛載介質,請輸入:

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

如果您想輸入更少的內(nèi)容來播放音樂,則必須將pifmplay文件夾添加到$ PATH

中。這可以通過多種方式完成,我不確定這是否正確。但這有效:P

在您的餅上鍵入以下內(nèi)容:?/.bashrc

現(xiàn)在在文件底部鍵入

export PATH = $ PATH:?/pifmplay

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

現(xiàn)在您應該可以輸入

sudo pifmplay從任何地方“文件/或/文件夾/播放/播放”

責任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FM收音機
    +關注

    關注

    2

    文章

    27

    瀏覽量

    14571
  • 樹莓派
    +關注

    關注

    116

    文章

    1707

    瀏覽量

    105671
收藏 人收藏

    評論

    相關推薦

    TPA3116加了MUTE電路后播放音樂音量開到最大喇叭出現(xiàn)雜音怎么解決?

    TPA3116加了MUTE電路后播放音樂音量開到最大喇叭出現(xiàn)雜音(低音最明顯)
    發(fā)表于 10-24 07:23

    什么是樹莓?樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發(fā)的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?925次閱讀

    tas5805m連續(xù)通過tinyplay播放音頻有概率出現(xiàn)播放不了的情況,為什么?

    通過pp3軟件得到配置文件,并通過I2c寫入tas5805m。連續(xù)通過tinyplay播放音頻有概率出現(xiàn)
    發(fā)表于 10-12 07:15

    PCM2903無法透過Audio LINE IN實現(xiàn)音樂播放怎么辦

    這邊一個機種用的是 Windows XP系統(tǒng),Audio LINE-IN直接插入 LINEIN cable通過手機播放音樂,LINEOUT 沒有聲音輸出;當打開聲音硬件測試向導時,才有聲音輸出
    發(fā)表于 10-09 06:30

    樹莓的功能用途是什么

    、科研、工業(yè)控制、物聯(lián)網(wǎng)、多媒體播放、家庭自動化等領域。 樹莓(Raspberry Pi)是一種小型、低成本的單板計算機,由英國的Raspberry Pi基金會開發(fā),其功能和用途非常廣泛。以下是
    的頭像 發(fā)表于 08-30 18:01 ?2741次閱讀

    多波段和全波段收音機有什么不同

    多個頻段的收音機,通常包括AM(調(diào)幅)和FM(調(diào)頻)兩個頻段。 接收頻率范圍:多波段收音機的接收頻率范圍通常為535-1605kHz(AM)和87.5-108MHz(FM)。 接收信號
    的頭像 發(fā)表于 08-06 10:17 ?6974次閱讀

    收音機全波段的還是調(diào)頻的好

    。 信息豐富:全波段收音機可以提供更多的信息來源,包括新聞、音樂、體育、教育等各種類型的節(jié)目。 可定制性高:用戶可以根據(jù)自己的喜好和需求,選擇不同的頻道和節(jié)目。 調(diào)頻收音機: 調(diào)頻收音機
    的頭像 發(fā)表于 08-06 10:15 ?1902次閱讀

    全波段和調(diào)頻收音機怎么選擇

    和調(diào)頻等波段。全波段收音機可以接收來自世界各地的廣播信號,包括新聞、音樂、體育賽事等。 調(diào)頻收音機 調(diào)頻收音機是一種專門接收調(diào)頻(FM)信號
    的頭像 發(fā)表于 08-06 10:09 ?4078次閱讀

    請問如何使用PSoC4播放音頻文件

    如何使用 PSoC4 播放音頻文件
    發(fā)表于 07-02 07:19

    如何通過BLE播放音頻?

    現(xiàn)在是我有一個android app,有一塊esp32板子上面有喇叭,板子刷了a2dp_sink例子的固件。如果用bluetooth 和板子pair之后,可以播放音樂。 現(xiàn)在要求不用bluetooth,而是用ble連接,然后播放音樂,請問可以實現(xiàn)嗎?求指點迷津,謝謝。
    發(fā)表于 06-26 06:36

    請問用蜂鳴器播放音樂的時候如何同時播放兩段音樂

    我用 PWM 控制的音樂播放,可以按照樂譜播放音符 但現(xiàn)在有個需求,是在播放背景音樂的時候同時疊加一個前景
    發(fā)表于 06-14 08:23

    KT148A語音芯片串口版本播放音樂的時候,直接導致單片機工作異常

    在使用你們KT148A串口版本播放音樂的時候,直接導致單片機工作異常,測了一下供電發(fā)現(xiàn)每次播放音樂的時候,供電會有很大波動??戳艘幌履銈兊氖謨裕f是帶載能力不夠,但是我把供電接出來,接到你們的測試板上時,單片機又正常工作了
    的頭像 發(fā)表于 05-07 10:50 ?503次閱讀
    KT148A語音芯片串口版本<b class='flag-5'>播放音樂</b>的時候,直接導致單片機工作異常

    串口音樂播放IC:音樂播放的新革命

    播放IC是一種集成電路,它能夠通過串口接口接收音頻數(shù)據(jù),然后通過內(nèi)部的解碼器將數(shù)字音頻信號轉換為模擬音頻信號,從而驅動揚聲器發(fā)出聲音。這種技術相較于傳統(tǒng)的
    的頭像 發(fā)表于 05-06 14:32 ?605次閱讀

    藍牙連接手機播放音樂的同時傳輸少量數(shù)據(jù),那些藍牙芯片可以實現(xiàn)呢

    藍牙連接手機播放音樂的同時連接另一藍牙芯片傳輸少量數(shù)據(jù),那些藍牙芯片可以實現(xiàn)呢? 這個需求,其實就是雙模的需求 簡單描述就是:播放音樂的同時,還可以連接ble,進行數(shù)據(jù)的傳輸。二者同時進行,互不
    的頭像 發(fā)表于 04-30 11:26 ?718次閱讀
    藍牙連接手<b class='flag-5'>機播放音樂</b>的同時傳輸少量數(shù)據(jù),那些藍牙芯片可以實現(xiàn)呢

    佰維存儲microSD卡通過樹莓AVL認證

    設備,存儲卡性能和兼容性直接影響樹莓的整體性能。 佰維存儲TF200系列microSD卡通過樹莓(Raspberry Pi 4B)AV
    的頭像 發(fā)表于 01-23 17:19 ?432次閱讀
    佰維存儲microSD卡<b class='flag-5'>通過</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>AVL認證