作者Slas (史雷斯)
看板Linux
標題[問題] Rpi3音效問題
時間Thu Feb 16 11:54:44 2017
各位版友好,
小弟目前正在利用樹莓派製作IBM的TJBot,
https://github.com/ibmtjbot/tjbot
不過遇上了一些硬體問題想請教
其中上面需要裝一顆全彩的Neopixel LED,
會用到這支控制程式,
https://www.npmjs.com/package/rpi-ws281x-native
如網址內最下面的Known Issues所說,
這邊會使用到GPIO 18腳位的PWM功能,
但內建音效卡同時也會使用到PWM的功能,
導致會發生硬體衝突
例如:
完全不做任何設定的情況下,同時接上LED與3.5mm孔的喇叭的話
用node控制LED顏色時,LED的顏色永遠都是錯的,
同時喇叭就會發出電流音。
用node要撥放音效的時候,LED就會開始五光十色大放異彩,
同時喇叭也會開始爆音…
要讓LED發出正確的顏色,
就必須把控制音效的snd_bcm2835這支程序丟進開機的blacklist裡,
但內建的3.5mm孔也會失效…
這邊我是想用rpi3內建的藍芽來外接喇叭,解決3.5mm不能用的問題
但藍芽配對成功,開啟youtube也確定有聲音後,
用Terminal跑播放音效的node卻會顯示找不到音訊裝置,
ALSA選項裡也沒辦法指定藍芽喇叭為預設播放裝置,
這個部分有方法可以解嗎?
先謝謝各位版友
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.217.39
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1487217289.A.367.html
※ 編輯: Slas (223.140.217.39), 02/16/2017 11:55:10
推 Bencrie: 指定預設裝置你要自己寫 .asoundrc 02/16 13:23
→ Slas: 但我aplay -l 裡面是空的耶 並不會列出我的藍芽裝置 02/16 13:51
→ HamalAri: 藍芽和 alsa 以經是好多年前的事了,很舊的 linux 版本 02/16 15:04
→ HamalAri: 才有可能支援。 現在只能pulseaudio + 藍芽 02/16 15:04
→ HamalAri: 是說無論是新版 bluez 5 還是舊版 bluez 4 都問題很多 02/16 15:06
→ HamalAri: 藍芽支援要靠一點運氣 02/16 15:07
→ Slas: 但是樹莓派3好像只能用alsa 02/18 14:01
→ Slas: 我這邊沒找到如何在NODE.JS裡面用pulseaudio播放聲音 02/18 14:01
→ HamalAri: bluez 應該是在 2012 左右拔到 alsa 支援 02/19 01:02
→ HamalAri: alsa 管的是硬體,pulseaudio 只是 sound server 02/19 01:03
→ HamalAri: 兩者互不取代。只是 bluez 沒打算兩個都支援 02/19 01:04