微雪7寸LCD触摸屏连接树莓派并安装驱动

7inch HDMI LCD (B)用户手册

产品概述

本产品是专为树莓派打造、却也不限于树莓派的7寸HDMI显示屏,800x480高清分辨率,带电容触摸屏。 本产品同时也是通用HDMI显示屏,用户可以把它用到其他mini PC上(需要驱动支持),甚至将其作为计算机显示器。

产品特点

  • 800×480高清分辨率,支持触摸控制
  • 支持Raspberry Pi,提供Raspbian系统下的驱动(用户可直接在原有Raspbian系统下使用)
  • 支持BB Black,提供Angstrom相应镜像
  • 支持Banana Pi / Banana Pro,提供Lubuntu,Raspbian相应镜像
  • 通用HDMI显示屏,可作为计算机显示器(触摸屏功能无法使用)
  • HDMI接口用于显示,USB接口用于触摸

板载资源

图 1. 板载开关和接口
æ件:7inch-HDMI-LCD-B-1.png
  1. 背光开关:用于开启/关闭背光。
  2. USB触摸接口:USB触摸/电源接口。
  3. HDMI接口:用于连接主板和LCD显示屏。

连接树莓派使用

烧写Raspbian镜像

屏幕连接树莓派使用的时候,用户需要对官方的系统进行配置。您也可以直接烧写已经配置好的系统镜像。本节示例如何烧写镜像。7inch HDMI LCD (B) Raspberry 2 B module Raspbian启动镜像,该镜像文件支持树莓派2代B,如果您使用的是树莓派B\A+\B+,则可以用7inch HDMI LCD (B) Raspberry B / B+ Raspbian启动镜像

  1. 将压缩文件下载到电脑上,并解压得到.img文件(一般的解压缩工具,如好压、WinRAR等都可以进行7z解压)。
  2. TF卡连接到电脑,使用SDFormatter.exe软件格式化TF卡。注意:TF卡的容量不得低于4GB。此操作必须搭配TF卡读卡器,用户需要另外购买。
  3. 打开Win32DiskImager.exe软件,选择第一步准备的系统镜像,点击write烧写系统镜像。

硬件连接

  1. 用HDMI线连接LCD和树莓派的HDMI接口。
  2. 用type A转micro的USB线连接LCD的Touch接口和树莓派任意一个的USB接口。

使用树莓派虚拟键盘

LCD可以正常显示之后,调用树莓派系统自带的虚拟键盘,可以节省宝贵的USB资源。便于用户操作树莓派。执行: DISPLAY=:0.0 matchbox-keyboard -s 100 extended 即可进入虚拟键盘,如下图所示:

图 2. 树莓派虚拟键盘
5inch-HDMI-LCD-B-2.png

配置官方的Raspbian镜像

在之前的章节中,为了便于讲解,本手册示例直接烧写已经配置好的系统镜像(烧写Raspbian镜像),但是用户实际上可以更加自由地定制自己的系统,使用树莓派官方的Raspbian镜像,经过一定配置,也可以支持本款LCD。

安装驱动脚本

1. 把树莓派2代B Raspbian驱动程序复制树莓派系统的中。该文件支持树莓派2代B,如果您使用的是树莓派B\A+\B+,则可以用树莓派B+_A+_B Raspbian驱动程序。终端执行解压:


sudo tar zxvf file_name.tar.gz

2. 进入得到的文件夹,执行USB_TOUCH_CAP_7.0_RASPBIAN脚本文件,即执行:


cd dir_file_name
sudo ./USB_TOUCH_CAP_7.0_RASPBIAN

3. 脚本执行完,系统会自动重启,重启以后,系统便可支持本产品的显示和触摸。

注:如果原系统没有解除USB电流限制,可能会导致LCD供电不足。此时只需在config.txt文件中增加以下代码以解除USB电流限制即可:


max_usb_current=1

开源代码与协议

1. 将wavesahre-7inch-touchscreen-driver-master复制到树莓派

2. 执行以下命令


cd wavesahre-7inch-touchscreen-driver
chmod +x install.sh
sudo apt-get update
sudo ./install.sh

3. 树莓派关机并重新上电,正常启动后,显示和触摸功能都将可以正常使用。

注:相关代码请自行查阅,我们不提供开发环境搭建与源码修改等技术支持。

附:HID私有协议

7inch-HDMI-LCD-B-UserManual01.png

进入图形界面

注意:Raspbian系统默认进入终端界面,为了便于使用LCD,推荐您开机直接进入图形界面。请参考下面的步骤设置自动启动桌面。

1. 进入树莓派系统设置,执行:


sudo raspi-config

2. 选择Enable Boot to Desktop/Scratch,用方向键、空格或者回车的组合来设置。

3. 选择Desktop Login as user 'Pi' at the graphical desktop

4. 提示Would you like to reboot now?的时候选择Yes重启系统。

在树莓派的Ubuntu系统中使用

烧写7inch HDMI LCD (B) ubuntu启动镜像,该镜像文件支持Raspberry Pi 2B。用户名:linaro,密码:linaro。

连接BeagleBone使用

烧写Angstrom镜像

如果只用做显示而不需要触摸功能,可以直接烧写最新的Angstrom镜像,不需要做任何设置。BeagleBone会自动读取7寸HDMI显示器的显示参数,自动调整为800*480的分辨率。 当作触摸显示器使用的时候,用户需要烧写7inch HDMI LCD (B) Angstrom启动镜像。烧写镜像的方法:

  1. 将压缩文件下载到电脑上,并解压得到.img文件(一般的解压缩工具,如好压、WinRAR等都可以进行7z解压)。
  2. TF卡连接到电脑,使用SDFormatter.exe软件格式化TF卡。注意:TF卡的容量不得低于4GB。此操作必须搭配TF卡读卡器,用户需要另外购买。
  3. 打开Win32DiskImager.exe软件,选择第一步准备的系统镜像,点击write烧写系统镜像。
  4. 镜像写入到TF卡之后,即可把TF卡插上BeagleBone。按住uBOOT按钮,上电后再松开,此时会进入TF卡中的系统。等待一会,即可进入图形界面。

硬件连接

  1. 用HDMI转micro HDMI转接线(用户需要另外购买)连接LCD和BeagleBone的HDMI接口。
  2. 用type A转micro的USB线连接LCD的Touch接口和BeagleBone的主机USB接口。(BeagleBone提供了一个主机USB接口和一个从机USB接口,把LCD接入主机USB接口方可正常使用)

连接香蕉派使用

因为香蕉派启动的时候会读取显示器分辨率的参数,所以香蕉派上电之前需要和显示器接好,直到进桌面了,拔掉显示器再接上也能正常使用。

烧写Raspbian_For_BananaPi镜像

烧写7inch HDMI LCD (B) Raspbian启动镜像,该镜像文件支持BananaPi Pro和BananaPi。

  1. 将压缩文件下载到电脑上,并解压得到.img文件(一般的解压缩工具,如好压、WinRAR等都可以进行7z解压)。
  2. TF卡连接到电脑,使用SDFormatter.exe软件格式化TF卡。注意:TF卡的容量不得低于4GB。此操作必须搭配TF卡读卡器,用户需要另外购买。
  3. 打开Win32DiskImager.exe软件,选择第一步准备的系统镜像,点击write烧写系统镜像。

硬件连接

  1. 用HDMI线连接LCD和香蕉派的HDMI接口。
  2. 用双头micro USB线连接LCD的Touch接口和香蕉派的任意一个USB接口。

加载BananaPi Pro的WiFi驱动

BananaPi Pro 和Banana Pi主要差别在于BananaPi Pro板载了一个WiFi模块,用户使用BananaPi Pro的时候,可以SSH连接BananaPi Pro,执行下面的指令加载WiFi驱动:


sudo modprobe ap6210

在香蕉派的Lubuntu系统中使用

烧写7inch HDMI LCD (B) Lubuntu启动镜像,该镜像文件支持BananaPi Pro和BananaPi。用户名:bananapi,密码:bananapi

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓派LCD驱动/2.8/3.2/3.5/3.97/4.3/5/7等! You can focus on the following GitHub web site, for the latest lcd drivers: https://github.com/goodtft/LCD-show =============================================================================================================== "LCD-show-170315.tar.gz" just for Raspbian (Release date:2017-03-02) or later, DO NOT use it for the Raspbian version before 2017-03-02. ================================================================================================================ "LCD-show-160701.tar.gz" support Raspbian version before Raspbian-2017-02-16,such as(2017-02-16,2017-01-11, 2016-11-25,2016-09-23,2016-05-27,2016-05-10,2016-03-18,or earlier). And This Driver also tesed on "kali-2.1.2" ,"ubuntu-mate-16.04-beta2" ================================================================================================================ How to Install: 1.)Step1, Install Raspbian official mirror a)Download Raspbian official mirror: https://www.raspberrypi.org/downloads/ b)Use“SDFormatter.exe”to Format your TF Card c)Use“Win32DiskImager.exe” Burning mirror to TF Card 2.) Step2, Clone my repo onto your pi git clone https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show cd LCD-show/ 3.)Step3, According to your LCD's type, excute: In case of 2.8" LCD sudo ./LCD28-show In case of 3.2" LCD sudo ./LCD32-show In case of 3.5" LCD sudo ./LCD35-show In case of 3.97" LCD sudo ./LCD397-show In case of 4.3" LCD sudo ./LCD43-show In case of 5" LCD sudo ./LCD5-show In case of 7inch(B)-800X480 RPI LCD sudo ./LCD7B-show In case of 7inch(C)-1024X600 RPI LCD sudo ./LCD7C-show If you need to switch back to the traditional HDMI display sudo ./LCD-hdmi Wait a few minutes,the system will restart automaticall , enjoy with your LCD.
对于使用MicroPython实现微雪1.3LCD的显示并显示中文汉字,您可以按照以下步骤进行操作: 步骤 1: 准备工作 首先,确保您已经连接好了MicroPython开发板和微雪1.3LCD,并正确配置了开发环境。 步骤 2: 安装字库和库文件 您需要安装相应的字库和库文件来支持中文显示。您可以从微雪电子的官方网站下载并安装适用于MicroPython的字库和库文件。 步骤 3: 导入库文件 在您的MicroPython代码中,导入相关的库文件,例如: ```python from machine import SPI, Pin import lcd import font ``` 步骤 4: 初始化LCD 使用SPI通信协议初始化LCD对象,例如: ```python spi = SPI(1, baudrate=80000000, polarity=0, phase=0) lcd.init(spi, dc=Pin(2), cs=Pin(3), rst=Pin(4)) ``` 步骤 5: 设置字体 选择合适的字体文件,并设置字体大小,例如: ```python font.init(font.FONT_16X32, 0x20, 0x7E, font.FONT_GB2312) ``` 步骤 6: 显示中文汉字 使用lcd.print_chinese()函数显示中文汉字,例如: ```python lcd.print_chinese(x, y, "你好") ``` 其中,x和y表示显示的起始位置,"你好"为要显示的中文汉字。 完整的示例代码如下: ```python from machine import SPI, Pin import lcd import font spi = SPI(1, baudrate=80000000, polarity=0, phase=0) lcd.init(spi, dc=Pin(2), cs=Pin(3), rst=Pin(4)) font.init(font.FONT_16X32, 0x20, 0x7E, font.FONT_GB2312) lcd.print_chinese(10, 10, "你好") ``` 请注意,以上代码仅为示例,具体的引脚配置和字库文件可能会有所不同,需要根据您的实际情况进行调整。同时,确保您已按照要求正确安装字库和库文件。 希望对您有所帮助!如有更多问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值