A Raspberry Pi Zeronak és a Zero W-nek van egy aprócska hiányossága: nincs direkt hangkimenete. Így ha hangot szeretnénk vele kiadni, vagy szerzünk egy egyszerű zümmert, vagy egy megfelelő erősítőt és hangfalat, amit aztán valamilyen módon GPIO-n keresztül vezérlünk vagy...
A legegyszerűbb, legolcsóbb és legalpáribb módszer, egy durván 200 Ft értékű USB hangkártya vásárlása. (ebay liciten 100Ft-ért is lejönnek néha, ingyenes szállítással) A Debian Jessie kernele eddig mind a három fajtát felismerte élből, amit szereztem Kínából, gond nélkül. Annyi aprócska gondom volt, hogy az alapértelmezett hangeszköz ettől függetlenül az ebben a modellben nem létező integrált hangkimenet lenne, de erre is van megoldás.
Mire lehet jó?
- egyszerű netrádió a konyhába Raspberryvel
- MP3 zenék lejátszására
- stb...
Mivel USB csatlakozása van, a Raspberry PI Zeron levő microUSB-hez OTG kábellel tudjuk csatlakoztatni.
A valamivel dizájnosabb és jobban teljesítő modell "USB 2.0 Virtual 7.1 Channel Audio Sound Card Sound Adapter" így néz ki:
A nevében szereplő 7.1 alatt nem tudom mire gondolnak (virtuális? LOL), egy sztereó hangkimenete van az lsusb szerint a neve:
ID 1b3f:2008 Generalplus Technology Inc., egyébként USB 1.1-et használ és az snd-usb-audio szabvány kerneldriver kezeli. A gombok praktikusnak tűnnek, bár ha az ember beépíti valahová, macerás elérni... arra jó figyelni, hogy a némítás gomb ne nyomódjon be véletlenül.
Az egyszerűbb modell "USB Sound Card 5.1" néven fut, bár az 5.1-et itt sem értem, mert ráadásul csak mono hangkimenete van.. háromféle, szembántó színben kapható.
Ez a modell is működik azért alapvetően, ezt is az snd-usb-audio kerneldriver kezeli, bár ha nagyobb fogyasztó van a Raspberry-re kötve (pl LCD kijelző), fura statikus zörejeket hajlamos produkálni MP3 lejátszáskor. Érdekes módon WAV lejátszásnál viszont nincsenek zörejek.
A harmadik kipróbált típus fehér, és általában drágább a fentieknél, liciten szereztem egyet, a Raspberry felismerte, sztereó, de különösebb mélyreható teszteket nem végeztem vele. A kábele miatt kicsit könnyebb elhelyezni talán egy műszerdobozban. (ID 8086:0808 C-Media Electronics Inc.- USB PnP Sound Device)
A szokásos lsusb paranccsal megnézhetjük felismerte-e a rendszer. (egész biztos) Az ALSA hangrendszerben Debian Jessie esetén a 0. a beépített hangkártya, de ha mégsem, az alábbi paranccsal kilistázhatjuk őket:
aplay -l
Amennyiben 1-es az USB-s, és ezt szeretnénk használni alapértelmezettként, nyissuk meg a rendszer asound.conf beállítási fájlját vagy hozzunk létre egyet az alábbi szerint:
sudo nano /etc/asound.conf
És ezt kell beilleszteni a tartalmába, majd elmenteni, és utána újraindítani a gépet:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Hangerőt az alábbival tudunk állítani:
alsamixer
Hangerőbeállítások mentése:
sudo alsactl store
Használati tipp:
Konzolból egyszerű lejátszó pl az aplay, illetve a vlc-nox csomag telepítése után a cvlc. (ez utóbbi mp3-at és online streamet is le tud játszani)
És hogy halljunk is valamit, vagy előveszünk egy 3.5mm-es csatlakozójú asztali hangszórót, fülhallgatót, vagy egy kis helyre is beépíthető gyengécske 1W-os Pillow Speakert:
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.