Raspberry Pi:Raspbian安装XBMC(译)

之前有看过各种关于在Raspbian上安装XBMC的方法,有用添加密钥破解安装的,也有在Pi上编译的(我去,我绝对不敢干这事了,在Pi上编译大文件,简直就是浪费青春),但作者实测的效果不尽人意,要么就是没编译成功,就算安装上了也容易假死。。。。好吧,但是我还是没死心,抱着试一试的态度搜遍论坛,找到了这篇教程,安装好后感觉很好,可以说没死机过,轻微的小卡属于正常,之前安装Raspbmc和Openelec都是这样的,毕竟Pi的CPU性能有限。好吧,不废话了,下面就开始教程(翻译)。 原文:XBMC for Raspberry Pi 1 安装

2  配置

大部分情况下以上的用户组都是存在的,假如万一你的Pi上没input这个用户组,则可以使用下面命令来添加用户组:

3  运行

Raspberry Pi:解决硬盘自动挂载和Transmission下载提示Permission Denied的问题

由于接触linux不久,很多问题都要不断摸索。 这次主要是Transmission提示Permission Denied无法创建文件了,干脆就连硬盘自动挂载一起解决了。。 1  硬盘自动挂载

第一排是挂载的磁盘,第二行是挂载的目录,第三行是挂载磁盘的文件格式,我的硬盘被我分了两个区,分别是fat格式和ext4格式的,第四行一般就defaults,第五行0,第六行是挂载是否扫描,0的话就不扫描,其它数字就是扫描,扫描顺序数字越大越后扫描,一般的话0就好,不然扫描要好久的。。。 2  下载目录权限设置

重启下就啥都解决啦。。

Raspberry Pi: 结合BH1750FVI光强计自动控制5110背光

感觉直接上python程序吧。。

参考链接:BH1750FVI

Raspberry Pi & RTC DS3231

  尝试了好久终于弄好了。。当初买3231就是看它走时比1307更准。。。 1  接线 这个只要对准接口插上树莓派就可以了,我这个vcc是5v的。至于32k和sqw可以不用接线,还有就是板子的两端都是可以接线的。   2  调试 2.1  首先需要改写 /etc/init.d/hwclock.sh 文件 这步可能为非必要步骤,具体修改可以 sudo nano /etc/init.d/hwclock.sh 按照这个文件改写即可,也可以直接拷贝过去。 2.2  设置i2c 这个步骤如果做过就不用重复了 sudo nano /etc/modules 修改下面两行,保存重启即可 i2c-bcm2708  i2c-dev 2.3  设置 查看i2c设备,成功的话就能看到0x68和0x57这两个地址,其实只要有0x68就可以了 sudo i2cdetect -y 1  #如果是1代树莓派的话吧1改成0 载入模块 sudo modprobe rtc-ds1307 echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_devic  #如果提示权限不足用sudo bash。1代树莓派需要把i2c-1改成i2c-0   3  常用命令 这个只要搜索hwclock相关的命令就可以了,必要的话直接help,主要是调整下3231的时间   4  开机同步 编辑rc.local文件即可 sudo nano /etc/rc.local 在exit...

Raspberry Pi&5110&视频播放

具体思路: a. 读取视频文件 – 读取帧 – 转换image – 播放 b. 当初就想到树莓派的cpu太弱,肯定会很卡,结果就是卡的我无法直视了。。。。 c. 而且使用了openCV来解码视频,无限报错“No accelerated colorspace conversion found from yuv420p to bgr24”,重新下载编译都花了大半天还是报错,坑了。 d. 反正也实现了基本功能,干脆就贴下吧。视频解码使用openCV的。 1  openCV的安装 [code]sudo apt-get install libopencv-dev python-opencv[/code] 如果以上安装了报错,就采用下面的方法,不过编译要花很多时间,要有心理准备,当然也可以用pc来编译会快些

2  5110player openCV是不支持音频解码的,所以只有画面。。。

Raspberry Pi&5110&视频播放

具体思路: a. 读取视频文件 – 读取帧 – 转换image – 播放 b. 当初就想到树莓派的cpu太弱,肯定会很卡,结果就是卡的我无法直视了。。。。 c. 而且使用了openCV来解码视频,无限报错“No accelerated colorspace conversion found from yuv420p to bgr24”,重新下载编译都花了大半天还是报错,坑了。 d. 反正也实现了基本功能,干脆就贴下吧。视频解码使用openCV的。 1  openCV的安装 [code]sudo apt-get install libopencv-dev python-opencv[/code] 如果以上安装了报错,就采用下面的方法,不过编译要花很多时间,要有心理准备,当然也可以用pc来编译会快些

2  5110player openCV是不支持音频解码的,所以只有画面。。。

Raspberry Pi 驱动5110播放Bad Apple – 改进

原来的代码需要读取每帧,一个视频有几千帧,这样拷贝文件就很慢了。。。。 所以我就把所有bmp文件打包为zip压缩文件,这样拷贝就无压力了,更胜着还可以把音频也放进zip文件中,这样看起来就是一个文件了。。。。。。

文件下载:bad apple-fix.zip

Raspberry Pi 驱动5110播放Bad Apple

如何使用树莓派驱动Nokia5110 LCD在之前已经提及,还是使用adafruit的驱动方案。 这里不得不提的是在Raspbmc中是无法使用Hardware SPI的,在装了Raspbian后,终于用上了Hardware SPI,刷新速度一下子上去了,但是有一个bug还是存在的,就是第一次运行没显示,需要运行其他的py程序之后才能在5110上显示画面。。。。 具体方法 由于该方案本身就可以显示图片文字等等,所以思路也就是让它不断显示图片罢了,然后再伴上音乐,就是这样。。 1  帧的获得 我使用了MATLAB来获取视频文件的所有帧,因为它实在是太方便了。 首先要将视频文件载入,导入为矩阵(MATLAB支持少数几种视频格式,所以如果格式不支持还得转下码)

2 播放功能的实现 由于是播放图片,所以要考虑到帧率,具体思路就是在播放视频前先获取当前时间轴timesta,然后做一个while死循环,不断获取当前时间轴timenow,计算已经播放了的时间time=timenow-timesta,那么要播放的帧就是time×30+1(我使用的视频是30帧/秒的),这样做的好处就是永远是声画同步的,缺点就是会掉帧。 声音的话直接使用了pygame模块来实现,也比较方便。

所有文件下载:bad apple.zip

Raspberry Pi 控制电扇

原本想要命名为“Raspberry Pi 控制的智能电扇”的,但一想原理实在过于简单,未免太过嚣张了- -。 原理比较简单,主要通过一个红外传感器和温度传感器来控制继电器的开关。 插座已经被我改装过了,毕竟不能拆了电扇或者剪了电线把继电器给加上去。。。所以我直接改装了插线板,默认开关是打开的,所以不影响平时使用的。 我也是python入门,代码比较简单,不加注释啦,添加开机启动后可以使用start和stop来管理服务,具体实现可以看RASPBERRY PI&5110。

Translate »