2.8inch DPI LCD

2.8inch DPI LCD
2.8inch DPI LCD (B)
{{{name2}}}
{{{name3}}}
基本信息
分类: 树莓派LCD模块
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
品牌: Waveshare
功能简介
特性 4寸树莓派IPS电阻屏
分辨率 480x640
适用范围 兼容任何版本的树莓派
' 无特性,不解释
' 无特性,不解释
接口 DPI
相关产品
♦ {{{Product1}}}
♦ {{{Product2}}}
♦ {{{Product3}}}
♦ {{{Product4}}}
♦ {{{Product5}}}
—— 类目1 ——
♦ 类目1

列表1

♦ 类目2

列表2

♦ 类目3

列表3

♦ 类目4

列表4

♦ 类目5

列表5

目录

产品特点

  • 2.8寸IPS屏,硬件分辨率为480×640
  • 基于Raspberry Pi 40pin GPIO接口设计
  • 通过Raspberry Pi的DPI666接口驱动LCD,刷新率可达60Hz
  • 通过Raspberry Pi的I2C接口驱动电容触摸,5点触控,钢化玻璃面板,硬度达6H
  • 支持Raspbian和Kali操作系统

如何使用

用于树莓派的Raspbian和Kali系统。

请在树莓派官网下载最新版本的镜像。

1) 将压缩文件下载到PC上,并解压得到.img文件。
2) TF卡连接到PC,使用SDFormatter.exe软件格式化TF卡。
3) 打开Win32DiskImager.exe软件,选择第1步准备的系统镜像,点击write烧写系统镜像。
4) 烧写完成后,打开TF卡根目录(/boot/)的config.txt文件,在config.txt最后加入以下代码:
gpio=0-9=a2
gpio=12-17=a2
gpio=20-25=a2
dtoverlay=dpi24
enable_dpi_lcd=1
display_default_lcd=1
extra_transpose_buffer=2
dpi_group=2
dpi_mode=87
dpi_output_format=0x7F216
hdmi_timings=480 0 26 16 10 640 0 25 10 15 0 0 0 60 0 32000000 1
dtoverlay=waveshare-28dpi-3b-4b
dtoverlay=waveshare-28dpi-3b
dtoverlay=waveshare-28dpi-4b

注:如果是Raspberry Pi 4,还需要把dtoverlay=vc4-fkms-V3D注释掉。

5) 下载2.8inch DPI LCD DTBO文件,解压出3个dtbo文件。将3个文件复制到overlays目录(/boot/overlays/)
6) 保存并安全弹出TF卡,将TF卡插入树莓派。
7) 将2.8inch DPI LCD插入到树莓派的40PIN GPIO接口上。请按下面操作将显示屏缓慢插到树莓派上。

2.8inch-DPI-LCD-Manual-10.jpg 2.8inch-DPI-LCD-Manual-11.gif

8) 给树莓派上电,正常等待约三十秒后可正常显示。


显示与触摸旋转

显示旋转

  • 1. 在config.txt文件中加入语句(config文件位于TF卡根目录,即/boot中):
display_rotate=1 #1:90;2: 180; 3: 270
  • 2. 保存后重启树莓派即可:
sudo reboot

触摸旋转

在进行显示旋转后,由于触摸并没有随着显示角度做出更改,导致触摸位置不对。所以需要对触摸做出修改。

1. 安装libinput

sudo apt-get install xserver-xorg-input-libinput
如果你安装的是Ubuntu系统。安装指令为
sudo apt install xserver-xorg-input-synaptics

2. 在/etc/X11/下创建xorg.conf.d目录 (如果该目录已存在,这直接进行第3步)

sudo mkdir /etc/X11/xorg.conf.d

3. 复制40-libinput-conf 文件到刚刚创建的目录下

sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/

4. 编辑该文件

sudo nano /etc/X11/xorg.conf.d/40-libinput.conf 

找到 touchscreen的部分,在里面添加以下语句,然后保存即可

Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"

类似下图位置:
Touch roate.jpg
5. 重启树莓派

sudo reboot

完成以上步骤即可进行90度旋转。

注:
90 度旋转: Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"

180度旋转: Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"

270度旋转: Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1"

其它操作

设置屏幕常亮

有些用户希望显示时,不受屏幕保护功能影响,可以通过如下设置。将屏幕保护功能关闭。
打开 lightdm.conf

sudo nano /etc/lightdm/lightdm.conf

修改 lightdm.conf 找到[SeatDefaults]段下的"xserver-command",取消注释,修改为如下:

#xserver-command=X

修改为

xserver-command=X -s 0 -dpms
  • -s # –设置屏幕保护不启用
  • dpms 关闭电源节能管理

重启

sudo reboot

通过PWM控制背光亮度

对于Pi4,需要先更新wiringPi版本,操作方法如下(对于3B+及更早的版本,则无需更新):

wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
# 运行gpio -v会出现2.52版本,如果没有出现说明安装出错

更新wiringPi成功后,可通过以下命令控制背光亮度。

gpio -g mode 18 pwm      #占用管脚为PWM管脚
gpio pwmc 100   
gpio -g pwm 18 1023      #最亮
gpio -g pwm 18 850         #最暗(对于Pi4, 850最暗;对于Pi3,  680最暗)
gpio -g mode 18 out      #释放为输出

设置屏幕的关闭和开启

用户可以通过以下命令设置屏幕的关闭和开启。

注意:需要PWM引脚释放为输出才可以控制。

sudo echo 1 | sudo tee /sys/class/backlight/rpi_backlight/bl_power
sudo echo 0 | sudo tee /sys/class/backlight/rpi_backlight/bl_power

接口定义

以下标识为“NC”的引脚表示触摸屏没有占用该引脚,用户可用于其它应用。

引脚号 标识 描述
1 NC 悬空
2 5V 电源正(5V电源)
3 VSYNC 垂直同步
4 5V 电源正(5V电源)
5 HSYNC 水平同步
6 GND 电源地
7 B2 RGB信号线
8 G4 RGB信号线
9 GND 电源地
10 G5 RGB信号线
11 G7 RGB信号线
12 PWM 背光控制(Pi4仅可控制背光开启和关闭,无法通过PWM控制背光亮度。Pi4之前的版本则可通过该引脚控制背光亮度)
13 TP_INT 触摸面板的中断
14 GND 电源地
15 R4 RGB信号线
16 R5 RGB信号线
17 NC 悬空
18 R6 RGB信号线
19 TP_SDA 触摸面板的I2C SDA
20 GND 电源地
21 B7 RGB信号线
22 R7 RGB信号线
23 TP_SCL 触摸面板的I2C SCL
24 B6 RGB信号线
25 GND 电源地
26 B5 RGB信号线
27 LCD_CLK LCD时钟
28 DE LCD数据使能
29 B3 RGB信号线
30 GND 电源地
31 B4 RGB信号线
32 G2 RGB信号线
33 G3 RGB信号线
34 GND 电源地
35 NC 悬空
36 G6 RGB信号线
37 NC 悬空
38 R2 RGB信号线
39 GND 电源地
40 R3 RGB信号线

3D 图纸

软件

教程

树莓派入门教程
树莓派OpenCV教程
树莓派littleGL系列教程
树莓派QT教程
树莓派OpenWrt教程
教程名6
  • 列表6

开发教程




EMAIL:2355742828@qq.com
电话:0755-83040712
QQ:2355742828
微信:扫下方二维码添加
Chz.png
* 企业微信添加好友时软件无提示,我们无法及时通过客户好友申请。如长时间无响应,请用其他联系方式。

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证。

Call-of-duty-V2.jpg