Farnell PiFace控制&显示Raspberry Pi附加板

1

Raspberry Pi的PiFace控制和显示(PiFace CAD)插件是在Pi上添加屏幕和按钮的好方法。一旦您’安装了Python库后,很容易使您的代码与屏幕交互,同时从五个按钮和翘板开关接收输入。

这使您可以使用基于菜单的命令来控制创建。它’甚至还有一个红外接收器,因此您可以使用遥控器。通过简化硬件并提供Python库,您可以在功能上花费更多的时间,而不必担心连接自己的交换机。

PiFace控制& Display

PiFace有 社区页面 在Element14上,其中包括指向用户手册和其他资源的链接。可以使用 从Farnell或CPC支付25英镑.

技术指标

  • 16位字符乘2行字母数字显示
  • LED显示屏背光
  • 用户定义的自定义字符
  • 3位置导航开关
  • 5个触觉开关
  • 红外遥控器的红外接收器
  • 提供了快速简便的菜单构建Python库

安装

确保您使用的是最新版本的Raspbian:

sudo apt-get update
sudo apt-get upgrade

这可能需要5到10分钟的时间,但是如果系统不支持最新的软件包和驱动程序,则可以节省很多时间。’t work as expected.

激活SPI接口

PiFace板使用GPIO接头上的SPI接口,但是如果您没有,通常需要启用它’以前是这样做的。请跟随我的 在Pi上启用SPI接口 教程。

安装piFaceCAD

piFace CAD软件包为您提供了在自己的Python脚本中控制设备所需的库。您可以使用以下命令安装pifacecad(适用于Python 3和2):

sudo apt-get install 蟒蛇{,3}-pifacecad

安装可能需要5到10分钟,您应该在安装完成后重新启动:

sudo reboot

现在您可以通过运行sysinfo.py程序来测试安装:

蟒蛇3 /usr/share/doc/python3-pifacecad/examples/sysinfo.py

这应该显示您的IP地址,温度和CPU负载。

PiFace控制& Display

示例Python脚本

这是另一个测试五个开关的简单脚本:

#!/usr/bin/python
#--------------------------------------
#
#            Raspberry Pi
#     PiFace控制& Display
#
# Test the PiFace控制& Display
# switches (S1-S5)
#
# Author : 马特 Hawkins
# Date   : 25/08/2014
#
# //www.ytguangda.com/
#
#--------------------------------------

# Import PiFace library
import pifacecad as pf

cad = pf.PiFaceCAD()
cad.lcd.backlight_on()

cad.lcd.clear()

cad.lcd.write("Press a switch")

while True:

  for x in range(5):
    if cad.switches[x].value==1:
      cad.lcd.clear()
      cad.lcd.write("Switch " + str(x+1))

您可以使用以下命令将该脚本直接下载到您的Pi:

wget //bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/pifacecad_test.py

可以使用以下命令运行:

蟒蛇 pifacecad_test.py

关于 PiFace CAD文档页面.

型号B +

PiFace控件&显示器适合所有Pi型号,但由于GPIO接头的位置,它在B +上略微倾斜。 印刷电路板的一个角与金属USB插槽接触,因此最好用一小段胶带确保焊点’t touch it.

B +型上的PiFace CAD

B +型上的PiFace CAD

无尽的应用

PiFace CAD的用途取决于您的想象力。我在其中使用的第一个项目是 用Python编写的Minecraft游戏.

PiFace反恐行动

 

分享。

1条评论

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.