树莓派声音输出设置_Raspberry Pi(树莓派)声音输出的设置

Raspberry Pi(树莓派)声音输出可以设置为自动,耳机输出,从HDMI输出三种,默认为自动

pi@aborn ~ $ sudo apt-get install alsa-utils

pi@aborn ~ $ sudo modprobe snd-bcm2835    #把声音模块加入内核

pi@aborn ~ $ sudo aplay /usr/share/sounds/alsa/Front_Center.wav

pi@aborn /opt/vc $ sudo amixer cset numid=3 2

numid=3,iface=MIXER,name='PCM Playback Route'

; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0

: values=2

pi@aborn /opt/vc $ sudo aplay /usr/share/sounds/alsa/Front_Center.wav

Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

pi@aborn /opt/vc $ sudo amixer cset numid=3

numid=3,iface=MIXER,name='PCM Playback Route'

; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0

: values=0

pi@aborn /opt/vc $ sudo amixer cset numid=3 1

numid=3,iface=MIXER,name='PCM Playback Route'

; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0

: values=1

values取不同的值分别代表:

0=auto(自动), 1=headphones(耳机), 2=hdmi

我发现播放视频的时候非常消耗cpu资源

参考:http://raspberrypi.stackexchange.com/questions/44/why-is-my-audio-sound-output-not-working

推荐阅读:

Raspberry Pi 树莓派搭LAMP服务器

在树莓派Raspberry Pi上安装游戏模拟器

Raspberry Pi 树莓派上安装Weston

用于Raspberry Pi 的Linux操作系统已经可用

Raspberry Pi(树莓派)试用小记

Raspberry Pi(树莓派)的安装、配置IP及软件源等入门

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓(Raspberry Pi)上的SPI(Serial Peripheral Interface)接口是一种常用的全双工通信协议,用于连接外设设备,如相机模块、传感器等。在树莓上进行SPI设置,特别是涉及到SPI_IOC_WR_MODE这样的高级操作,通常涉及到Linux内核驱动编程。 SPI_IOC_WR_MODE是一个ioctl(Input/Output Control)常量,用于在Linux系统中设置SPI设备的写模式。具体来说,这个操作可能涉及以下几个方面: 1. SPI_MODE_0 到 SPI_MODE_3:这些是SPI的基本传输模式,例如SPI_MODE_0表示CPOL=0, CPHA=0(空闲低,时钟上升沿读取),其他模式可能改变时钟相位和极性。 2. 写操作:当设置为SPI_IOC_WR_MODE时,意味着你打算进行写操作,即向SPI设备发送数据。 为了执行SPI_IOC_WR_MODE设置,你需要: - 打开设备文件(通常是/dev/spidevX.Y,其中X和Y是SPI总线和从设备号)。 - 使用ioctl系统调用,传入IOCTL_SPI_IOC_WR_MODE和你要设置的模式作为参数。 - 传递一个结构体,比如spi_mode_t,其中包含你想设置的新模式。 - 操作完成后,记得关闭设备文件。 这是一个基本的示例代码片段(使用Python的RPi.GPIO库,不是内核级操作): ```python import spidev spi = spidev.SpiDev() spi.open(0, 0) # 设备编号 spi.mode = spi.MODE_0 # 设置初始模式(这里以SPI_MODE_0为例) new_mode = spi.MODE_1 # 新的模式 # 使用ioctl设置写模式 spi.ioctl(spi.SPI_IOC_WR_MODE, new_mode) # ...然后进行数据传输... spi.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值