今天教大家在树莓派上如何安装python和python的GPIO库!简单4步就完成,方便大家使用树莓派的GPIO
1.安装python
$ sudo apt-get install python-dev
2.安装python-pip
3.执行更新
$ sudo easy_install -U distribute
4.安装python的GPIO库
或者使用git
git clone https://github.com/raspberrypi/linux.git
4.下载内核工具,并解压为tools(https://github.com/raspberrypi/tools.git)
或者使用git
git clone https://github.com/raspberrypi/tools.git
5.配置内核,执行(make ARCH=arm menuconfig)
6.编译内核,执行
make ARCH=arm CROSS_COMPILE=~/rpi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/arm-bcm2708-linux-gnueabi-
7.生成内核镜像
cd ~/rpi/tools/mkimage
python imagetool-uncompressed.py ~/rpi/linux/arch/arm/boot/Image
8.找到kernel.img文件,替换SD卡中的同文件
这是专门为树莓派量身打造的电源扩展板
购买链接:http://item.taobao.com/item.htm?id=21268484636
基本功能:
1.外部电源输入,支持宽电压电源输入,6V-24V,这样就可以使用电池组,电瓶,或者笔记本电源一类的了,支持12V的poe
2.成熟的DC-DC电源方案,此方案是我们用在通信设备上的比较成熟的方案纹波非常小(20mV),开关频率为1.2MHz发热极小,不像那些淘宝上低端的DC-DC,纹波动不动就100mV,实在无法忍受
3.电源开关,终于把开关加上了,不用每次使用和断电都需要拔插电源了
4.复位开关,支持512M新版本的复位功能,这样复位只需要一键搞定
5.树莓派电源保护,采用1.5A的保险丝,有效的保护树莓派
选配功能A:20元
1.RS232串口输出,串口设计在板下不,所以不再占用上面的空间,更美观方便调试树莓派(选配功能A)
2.I2C接口输出(5V电平),将树莓派3.3V电平的I2C接口转换为通用的5V接口,方便外接RTC和其它I2C接口传感器(选配功能A)
选配功能B:20元
1.电压显示,可以通过跳针选择显示外部输入电源的电压或者树莓派的5V电压(选配功能B)
选配功能C:25元
1.电流显示,可以实时显示树莓派的电流情况(选配功能C)
需要选配功能的,请将电源扩展板一起拍下后联系卖家修改价格,否则默认为基本功能发货!!!!
另外安装选配功能B和C后,会高一点,可能会影响一些壳的安装,请注意!!!
如果购买了选配功能B和C,推荐使用本店的扩展外壳,
一直觉得树莓派放在哪有点单调,于是打算让树莓派显示时钟,这样放在电视旁边也能有个亮点!
基本功能:
1.RTC高精度实时时钟,保证能在树莓派没有网络时,也能保证时间同步(同步方法参考http://www.shumeipai.net/read.php?tid=615)
2.大尺寸7段式数码管,远看近看效果都不错
3.支持立卧两种方式方式显示数码管
4.响铃功能,定时闹钟,(该功能还未测试)
废话不说,先上图,手机拍的,实际效果比照片好很多!
这是专门为树莓派量身打造的电源扩展板,给大家看看效果吧!
设计背景:
1.最经发现经常拔插mirco usb电源后,mirco usb有点接触不良了,但是有苦于开关树莓派没有开关,只能是拔线,所以想给树莓派电源做个开关
2.发现家里还有很多电源适配器,6V,9V,12V的,所以考虑树莓派不用5V供电,比如用POE的12V供电。另外,电源扩展板的好处在于,可以为你的整个系统统一成一种电源,比如你的别的设备是12V的(小车,LED,POE,等等),需要和树莓派一起用,有了这个板子你就只需要一个12V电源就行了,没有必要还考虑树莓派的5V电源问题
3.一直想实时检测到树莓派的电压和电流情况,所以打算把此功能考虑进去
4.本来想用淘宝现成的DC-DC方案来给树莓派供电,但是买了几个测试了一下,纹波都非常大,最大的都超过100mV了,这样的纹波实在是无法忍受,
而且电流都不太合适,要买太大,要么不够用,开关频率低,发热大,转换效能低,所以考虑沿用我们通信设备上比较成熟的DC-DC方案,都是通过了CE的
5.为了装壳方便,打算把串口放在板子下面,正好不挡害,呵呵
增加新功能,支持5V 的IIC接口,这样你可以用它来接各种IIC接口的外设了,比如RTC时钟,ADC等等
功能说明:
1.电压显示,可以通过跳针选择显示外部输入电源的电压或者树莓派的5V电压(选配)
2.电流显示,可以实时显示树莓派的电流情况(选配)
3.宽电源输入,目前测试支持6V-20V电源输入,采用大部分电源接口标准的5.5mm电源插座,这样就可以使用电池组,电瓶,或者笔记本电源一类的了,支持12V的poe
4.成熟的DC-DC电源方案,此方案是我们用在通信设备上的比较成熟的方案纹波非常小(20mV),开关频率为1.2MHz发热极小
不像那些淘宝上低端的DC-DC,纹波动不动就100mV,实在无法忍受
5.电源开关,终于把开关加上了,不用每次使用和断电都需要拔插电源了(因为还没买到开关,所以先用跳针替代了,呵呵)
6.复位开关,支持512M新版本的复位功能,这样复位只需要一键搞定
7.RS232串口输出,串口设计在板下不,所以不再占用上面的空间(选配)
8.树莓派电源保护,采用1.2A的保险丝,保护树莓派
9.支持5V 的IIC接口,这样你可以用它来接各种IIC接口的外设了,比如RTC时钟,ADC等等
效果图:
轻松放入壳子里
串口和IIC接口(5V电平哟,已经将树莓派的3.3V电平转换为5V了)
电源接口,电源开关,复位插座
最后发一张选配的电压电流显示屏,晚上效果更好
树莓派提供为大家提供GPIO通用接口,I2C,SPI,串口等外部接口
现在我们将外部接口的管脚定义列出来,方便大家更准确使用这些接口,树莓派提供的外部接口统计一下:8个GPIO通用接口,1个I2C接口,2个SPI接口,1个串口(波特率115200bps)
根据相关说明树莓派提供的外部接口均为3.3V,具体如下:
P1: 2.54mm间距的26pins座
8个GPIO为3.3V电平
串口为3.3V TTL 电平(debug用); 或者作为 2个3.3V的GPIO
I2C接口 (3.3V); 或者作为 2个3.3V的GPIO
SPI接口(3.3V); 或者作为 5个3.3V的GPIO
老版的树莓派GPIO对应关系: 新版的树莓派GPIO对应关系: