看板 Linux 關於我們 聯絡資訊
各位版友好, 小弟目前正在利用樹莓派製作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