4D SYSTEMS gen4-4DPI-43T/CT-CLB 树莓派智能显示模块用户指南
适用于树莓派的 4D SYSTEMS gen4-4DPI-43T/CT-CLB 智能显示模块

gen4-4DPI系列 

屏幕尺寸 解决 触摸式 对于树莓派
英寸 mm   非触摸 电阻式 电容式  
4.3* 109.22 480 x 272 . . . .
5.0* 127.00 800 x 480 . . . .
7.0* 177.80   . . . .

也可提供覆盖镜头挡板 (CLB) 版本。

变体:
电阻式触摸 (T)
带盖板挡板的电容式触控 (CT-CLB)

本用户指南将帮助您开始使用 gen4-4DPI-XXT/CT-CLB 模块。 它还包括一份重要项目清单amp文件和应用说明。

包装内容

包装内容

支持文档、数据表、CAD 步骤模型和应用说明可在 www.4dsystems.com.au

介绍

本用户指南介绍了熟悉 gen4 4DPiXXT/CT-CLB 和与之相关的软件 IDE。 本手册应仅被视为有用的起点,而不是全面的参考文件。

在本用户指南中,我们将简要关注以下主题:

  • 硬件和软件要求
  • 如何使用 gen4-4DPi-XXT/CT-CLB
  • 简单项目入门
  • 特色项目
  • 参考文档

gen4-4DPi-XXT 和 gen4-4DPi-XXCT-CLB 是 4D Systems 为 Raspberry Pi 板设计和制造的 gen4 系列显示模块的一部分。 这些模块具有通过 Raspberry Pi 板供电的 4.3”、5.0” 和 7.0” 彩色 LCD 显示屏,并提供电阻式和电容式触摸变体 - 分别为 gen4-4DPi-XXT 和 gen4-4DPi XXCT-CLB。

系统要求

以下小节讨论了本手册的硬件和软件要求。

硬件

  1. Raspberry Pi 开发板
    最重要的要求之一是将用作 4DPi 显示器的 CPU 的 Raspberry Pi。
  2. gen4-4DPi-XXT/CT-CLB
    gen4-4DPi-XXT/CT-CLB 及其配件包含在包装盒中,在您从我们的购买后交付给您 web网站或通过我们的经销商之一。 有关显示模块及其附件的图片,请参阅“包装盒中的物品”部分。
  3. gen4-4DPi 适配器
    适配器放置在 Raspberry Pi 的顶部。 您可以参考描述上的图像以查看正确的方向。
  4. 30 路扁平柔性电缆 (FFC)
    Flat Flex 电缆连接到适配器以将其连接到 gen4-4DPi-XXT/CT-CLB。
  5. 5V 直流电源
    要了解电源所需的规格,请参阅 gen4-4DPi 数据表。

要求

gen4-4DPi 旨在与在 Raspberry Pi 上运行的 Raspbian 操作系统配合使用,因为这是官方的 Raspberry Pi 操作系统。

要求

笔记
Raspbian OS 映像可在官方 Raspberry Pi 获得 web地点。

如何使用 GEN4-4DPI-XXT/CT-CLB

下载和安装 

  1. 下载最新的树莓派
    https://www.raspberrypi.com/software/
  2. 将树莓派镜像加载到 SD 卡中
  3. 加载图像后 file,将 SD 卡插入树莓派并通电。
    笔记: 暂时不要连接 gen4-4DPI-XXT/CT-CLB!
  4. 要么使用标准的“pi”和“raspberry”凭据从键盘/显示器登录到 Raspberry Pi,否则 SSH 到您的 Raspberry PI 并通过 SSH 会话登录。
  5. 更新和升级您的 Raspberry Pi,以确保您运行的是最新版本的内核和固件。
    sudo apt-get 更新
    sudo apt-get 升级
    笔记: 只有在确保 4D 的最新内核包支持最新内核后才能进行升级。 否则,安装 4D 内核包会降级内核。
    重启树莓派
    sudo 重启
  6. 重启后,再次登录您的树莓派,您需要下载并安装支持 gen4-4DPi 显示器的内核。
  7. 要从 4D Systems 服务器下载并安装内核映像,请参阅 gen4-4DPi 数据表
  8. 成功安装镜像后 file,关闭树莓派安全
    笔记: 并在完成关机后拔掉电源。
    关机
    or
    sudo 立即关机
  9. 如下图所示将 gen4-4DPi 显示器连接到 Raspberry Pi 并重新接通电源
    如何使用

校准电阻式触控

从 4D Systems 工厂发货的每个 gen4-4DPi 都略有不同,因为每个触摸屏的校准都略有不同。 为了从您的 gen4-4DPi 中获得最佳效果,您需要校准显示器,使其尽可能准确。

要校准触摸屏,需要 xinput_calibrator 并应执行以下步骤。 在开始之前确保桌面没有运行,如果是则退出桌面并返回终端提示符。 请注意,只能校准电阻式触摸显示模块。

  1. 通过从终端运行它来安装 xinput_calibrator(如果默认情况下未安装):
    sudo apt-get 安装 xinput-校准器
  2. 安装事件设备输入驱动:
    sudo apt-get 安装 xserver-xorg-input-evdev
  3. 重命名 10-evdev.conf file 到 45-evdev.conf
    sudo mv /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share /X11/xorg.conf.d/45-evdev.conf
  4. 检查 evdev.conf 的数字是否高于 libinput.conf ls /usr/share/X11/xorg.conf.d/
    用户应该得到这样的东西
    10-quirks.conf 40-libinput.conf 45-evdev.conf 99 fbturbo.conf
  5. 执行重启
    sudo 立即重启
  6. 重新连接到 SSH 并运行 xinput 校准器。
    显示=:0.0 xinput_calibrator
    执行校准并复制结果。
    结果应该与此类似
    “输入类”部分
    标识符“校准”
    匹配产品“AR1020触摸屏”
    选项“校准”“98 4001 175 3840”
    选项“交换轴”“0”
    结束部分
  7. 您可以在 xinput 校准器结束后测试更改。 要使更改永久生效,请将结果粘贴到calibration.conf file.
    须藤纳米/etc/X11/xorg.conf.d/99-calibration.conf
  8. 保存 file 并执行重启
    sudo 立即重启

更改显示方向 

可以更改显示器的屏幕方向。 为了实现这一点,有两件事需要改变:

  1. 要更改显示方向,只需编辑 cmdline.txt file
    sudo nano /boot/cmdline.txt
  2. 在参数列表的第二个位置添加下面的参数:4dpi.rotate = 90
    并将其更改为具有 0、90、180 或 170 的值。它应该类似于:
    dwc_otg.lpm_enable=0 4dpi.rotate=90 控制台=serial0,115200
    保存 file 并重新启动您的树莓派。 由于自定义内核,触摸屏将自动重新映射对齐。

背光控制
背光亮度可以从终端或 bash 脚本控制。 以下命令可用于设置背光从 0 到 100%

sudo sh -c 'echo 31 > /sys/class/backlight/4dhats/brightness'

以上将背光设置为 100%。 只需将“echo 31”更改为 0 到 31 之间的任何值。

开始一个简单的项目

连接显示器并闪烁图像后,您现在可以开始做项目了。 这个项目只是在 gen4-4DPi 上显示一个消息框,上面写着“HELLO WORLD”。

第 1 部分:脚本

第 1 步:更新 Python 版本
本项目使用 Python 3.5.3。 要知道你的 python3 的版本,你可以使用

$ python3 ––版本

您可以使用以下命令更新您的 python3 版本

$ sudo apt-get 更新
$ sudo apt-get 安装 python3

第 2 步:安装 PyQt
PyQt 是最流行的 Python 绑定之一。 该项目使用 PyQt 绑定来显示输出。

要安装 PyQt,请运行以下命令:

$ sudo apt-get 安装 python3-pyqt4

第 3 步:连接到 SSH
您可以通过多种方式从远程终端操作您的 BeagleBone 设备。 这个前任ample 展示了如何使用 SSH 进行操作。

  1. 使用您的 SSH 登录。 本应用笔记使用 MobaXterm 工具通过 SSH 进行连接。
    开始一个简单的项目
  2. 转到桌面并创建一个新的 file “HelloWorld.py”。
    开始一个简单的项目
  3. 使用 Sublime Text 或您计算机中安装的任何其他编辑器打开。
    开始一个简单的项目
  4. 粘贴下面的脚本并保存:
    导入系统
    从 PyQt4 导入 QtGui
    定义窗口():
    应用程序 = QtGui.QApplication(sys.argv)
    小部件 = QtGui.QWidget()
    标签 = QtGui.QLabel(小部件)
    label.setText(“你好世界!”)
    小部件.setWindowTitle(“PyQt”)
    小部件.show()
    系统退出(app.exec_())
    如果名称 == '主要':
    窗户()

第 2 部分:运行项目 

选项 1:使用 Raspberry Pi 终端运行 Python 脚本
要使用 gen4-4DPi 显示器运行 python 脚本,请导航到保存 python 脚本的位置,然后运行命令:

$ python3 HelloWorld.py

选项 2:使用 SSH 运行 Python 脚本
导航到脚本的目录(在本例中为桌面)。

这是可选的,但您可以通过运行在远程终端中测试您的脚本,

$ python3 HelloWorld.py
运行项目

要从远程终端运行脚本并将其显示在 gen4-4DPi 上,
$ DISPLAY=:0.0 python3 HelloWorld.py

gen4-4DPi 现在应该如下所示:

运行项目

参考文档

“HelloWorld”项目是几乎所有语言(包括 Python)中最常见和最基础的项目之一。 以下是可以帮助用户进一步增强 GUI 编程并了解更多有关 gen4-4DPi 的站点和文档的列表:

gen4-4DPi 数据表
本文档包含与 gen4 4DPi 相关的基本信息。

树莓派 Web地点
获取有关 Raspberry Pi 和各种可用发行版的信息和支持的好地方。

树莓派最新图片
这 web站点详细介绍了 Raspberry Pi 的最新固件映像。

笔记: 有关 gen4-4DPi 硬件的支持,请访问 www.4dsystems.com.au 并通过工单直接联系支持人员,或使用 4D Systems 论坛。

词汇表

  1. 背光 – LCD 显示模块中使用的一种照明形式。
  2. 校准触摸 - 为提高触摸屏控制器提供的转换触摸位置的准确性而执行的过程。
  3. 固件 – 编程到只读存储器中的永久软件。
  4. 图像 File – 以某种非易失性形式存储的计算机系统整个状态的序列化副本。
  5. 内核——管理计算机和硬件的操作。
  6. PyQt – PyQt 是 Qt 跨平台 C++ 框架最流行的 Python 绑定之一。
  7. Python – 一种高级编程语言,旨在易于阅读和实现。
  8. Raspbian – Raspberry Pi 使用的官方操作系统。
  9. 重启——关闭和重启设备的实例。
  10. 电阻式触控显示器 – 一种触控式显示器,由两片涂有电阻材料并由气隙或微点隔开的柔性片组成。
  11. SSH – Secure Shell 或 Secure Socket Shell,是一种网络协议,它为用户(尤其是系统管理员)提供了一种通过不安全网络访问计算机的安全方式。

访问我们的 web网站位于: www.4dsystems.com.au
技术支援: www.4dsystems.com.au/support
销售支持: sales@4dsystems.com.au

文件/资源

适用于树莓派的 4D SYSTEMS gen4-4DPI-43T/CT-CLB 智能显示模块 [pdf] 用户指南
gen4-4DPI-43T CT-CLB, gen4-4DPI-50T CT-CLB, gen4-4DPI-70T CT-CLB, gen4-4DPI系列, 树莓派智能显示模组, gen4-4DPI-43T CT-CLB智能显示模组树莓派

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *