在覆盆子PI 3和GPIO引脚上安装Pibriellella

在下周旅行前往雷德伍德市访问总部,然后在一周之后访问甲骨文开放世界,我’在我的许多关闭时间繁忙,为制造商提供新的覆盆子PI蒸汽设置’S Faire十月初。

I’D听说,许多人在新的RPI 3上安装不同的帽子,特别是像这样的较大的帽子 Pibriell..

Pibriel1.

由于按钮,扬声器和三个LED,这仍然是我最喜欢的我的RPI配件之一,而且因为我可以热插拔跳线,没有风险短路,就像你一样’在RPI上使用直接GPIO。

我有一个很好的新设置,为我的覆盆子pi旅行,拥有最新的7英寸触摸屏和保护盒,它在后面打开。我可以用收缩的开口和GPIO线安装我的Pibrellere,而GPIO线还能为增强型触摸屏卡提供供电吗?

了解GPIO设置

Pibriella需要26个引脚才能运行,并安装要求您将设备放在第一引脚。它有一个用于电源的迷你USB连接器,但可以耗尽GPIO。挑战是新的7英寸触摸屏也由RPI GPIO提供动力,连接到引脚2,(5V)和6,(接地)

当找到GPIO的竞争配置时,重视GPIO地图并查看可用的内容:

GPIO.

现在使用上面的地图,你’LL注意到引脚1,2和3都是所有电源。 Pibriella只需要一个5V电源,这意味着从第一销安装它可能是最好的实践,但它’不需要。好的,这意味着我们仍然可以使用针头2来触摸屏。现在,如果我们向下移动脚尖,另一端留下6行的针脚。 6针,这是触摸屏的第二个必要销,可以转移到39引脚,这是另一个接地销!

然后我为触摸屏移动了GPIO引脚并将Pibriella安装到RPI 3.它紧密贴合,但它确实安装:

 

测试安装

接下来的是要测试它。每个GPIO连接与GPIO相匹配。这些将必须测试,以查看电路板和RPI之间是否存在不匹配。安装的Pibrella库只是已经写入的函数,以判断引脚对应于什么命令。

所以我运行一个小型测试脚本:

import pibrella

import time

pibrella.light.red.on()

time.sleep(2)

pibrella.alarm.on()

pibrella.light.red.off()

 

此脚本是打开红灯2秒钟,响铃闹钟,然后关闭红灯。

发生了什么?琥珀色的灯光点亮然后关闭。没有报警,可能会有我的监视器工作和电力到Pibriella,但涉嫌,GPIO方向为每个LED,警报和我期望的,GPIO连接在电路板上。

现在我可以放弃我的pibrella…。触摸屏,但如果我怎么办’M只是平凡的顽固,想要两者?

因此我需要使用的文件位于Pibrella的分发包中。我不得不去 /usr/local/lib/python2.7.

现在,您可能会想知道为什么这是在Python 2.7中而不是3.4分发…RPI 3仍然具有2.7 Python设置为默认值。如果你不’改变这个,那就是你去的地方。我更喜欢RPI 3,并每Python 3标准编写我的代码,但我’M并不让Pibriella Library安装在这里。

在此目录中,Dist-Packages下是Pibrella目录和它’只是一个.py,(python)文件。有一个叫做 pins.py. 我必须更新以反映我对我的安装的更改。现在,我们可以有趣的是红灯脚本,它实际上亮起了正确的LED。

它看起来是在不同的代码集中设置的警报和按钮,所以现在我需要只找到闹钟的其他Python脚本,并获得更正的句柄。

那一点’t mean I can’T获得从中工作的电机和其他设备 新设置….

哦,快乐!!

 

 

 

dbakevlar.

http://about.me/dbakevlar