wiring Pi 是专门为树莓派打造的类似于arduino下的wiring驱动库,安装好这个库后可以直接调用函数配置和控制GPIO功能。

我买的树莓派B+版本,如图:

raspberry_b+_version

可见共有个40pin的扩展 gpio,电源IO包含3.3v  5v  ,接口定义如下图所示:

gpio_detail

一、首先我们先安装开发环境

#首先安装依赖包
 sudo apt-get install libi2c-dev
 sudo apt-get install git-core
#获取安装包
 git clone git://git.drogon.net/wiringPi
 cd wiringPi
 git pull origin
#切换到编译目录
 cd wiringPi/
#编译并安装
 ./build
#检查安装
 gpio -v
 gpio readall

执行完 gpio readall 会显示当前板子的接口定义!如下图:

《阅读全文》

写博客免不了贴代码,但是每次使用syntaxhighlighter 贴代码弹出的窗体总是慢的要死,加上wordpress本来也不快,卡上加卡终于无法忍受。

wordpress现在越来越臃肿常常打扰我的思路,这也是我平时经常随手将一些笔记直接扔到了vimwiki中的缘由。

查看了一下网络请求,果然又是google font的问题。好吧,活在我大天朝,只好逆来顺受了。

难道每次贴个代码都要等四五十秒。。。还是自己开刀改一下网站插件吧,祭出神器chrome网页debug工具,一顿调试之后找到原来是在tiny_mce_popup.js 这个文件的65行出现请求超时,跟进去找到对应的css 是这个

wp-includes/js/tinymce/plugins/compat3x/css/dialog.css

编辑器打开,果然啊,第一行就是:

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=latin-ext,latin);

/* Generic */
body {
font-family: "Open Sans", sans-serif;
font-size:13px;
background:#fcfcfc;
padding:0;
margin:8px 8px 0 8px;
}

找到问题就好办了,删掉第一行,将Sans字体改成Consolas,这下次终于顺畅了!

《阅读全文》

前面1,2中我们的小车能跑了,现在在加一些有意思的功能,那就是网络摄像头,这样我们的小车就变成了一个巡逻小车啦!

首先当然你需要有一个USB摄像头,现在市面上的大部门的UVC摄像头都能直接被Linux驱动,当然raspberry也是可以的,比起windows那乱七八糟的驱动程序是不是方便很多。

如果你不确定你的摄像头能不能直接被你的树莓派识别,你可以首先执行

lsusb 看看你的摄像头vid在不在UVC协议的官方支持列表。支持列表可查看:http://linux-uvc.berlios.de/

确定好了摄像头的驱动问题,下面就是安装网络摄像头监控软件了。

常用的有motion以及mjpg-streamer这两款软件

我之前一直用的是motion 这款软件,在openwrt和NAS的软件源里面都能很容易的安装,raspberry也不例外。我们先试试motion的效果!

《阅读全文》