WS-12287
樹莓派 3.5 吋電阻 IPS LCD (B) 螢幕 GPIO/SPI 介面
原始網址: http://www.waveshare.net/wiki/3.5inch_RPi_LCD_(B)
產品特點
- 320×480分辨率
- 電阻式觸摸控制
- 兼容並可直接插入任何版本樹莓派
- 提供Raspbian/Ubuntu系統下的驅動(用戶可直接在原有Raspbian/Ubuntu系統下使用)
- IPS屏,可視角度大,顯示效果出眾
- 和你的樹莓派一樣大
- 沉金工藝,精雕細琢
快速入門
硬件連接
連接GPIO接口,Raspberry Pi Model A+/B+/2 B/3 B/3 B+引出了40個GPIO管腳,而屏幕引出了26個管腳,連接時注意對應屏幕管腳和樹莓派管腳。
您可以通過兩種方法使用該LCD:方法一,給Raspbian/Ubuntu Mate系統安裝驅動。方法二,使用預裝驅動的鏡像。
方法一,安裝驅動
請在樹莓派官網下載最新版本的鏡像(RASPBIAN或UBUNTU MATE)。為了方便使用,這裡提供
- 2018-03-13-raspbian-stretch-------------提取碼:9cym
1) 將鏡像文件下載到電腦上,並解壓得到.img文件。
2) 將TF卡連接到電腦,打開Win32DiskImager.exe軟件,選擇第1步準備的.img文件,點擊write燒寫鏡像。
3) 燒寫完成後,將樹莓派LCD驅動複製到TF卡根目錄(也可以用U盤或網絡將驅動文件複製到鏡像的文件系統中)保存並安全彈出TF卡。
4) 啟動樹莓派,登錄樹莓派的終端(可以將樹莓派接到HDMI顯示器或用ssh遠程登錄)。
5) 前面已經把樹莓派驅動複製到/boot目錄下, 執行以下操作:
- tar xzvf /boot/LCD-show-*.tar.gz
- cd LCD-show/
- chmod +x LCD35B-show
- ./LCD35B-show
重啟後即可使用(為了方便使用,可以調整屏幕顯示方向,參見#設置顯示方向)。
注意:執行apt-get upgrade會導致LCD無法正常工作。此時需要編輯SD卡中的 config.txt 文件,並刪除這一句:dtoverlay=ads7846。
方法二,使用預裝驅動的鏡像
這裡提供預裝驅動的鏡像,解壓並把鏡像寫入到TF卡中(打開Win32DiskImager.exe軟件,選擇.img文件,點擊「write」燒寫鏡像)。然後把卡插入樹莓派就可以使用了。
- 3.5inch RPi LCD (B)啟動鏡像-基於2018-03-13-raspbian-stretch-------------提取碼:x4or
LCD和HDMI相互切換
使用上面兩種方法在正常使用LCD的情況下,外接HDMI是沒有顯示的,如需啟用HDMI輸出,需執行以下命令,樹莓派會自動重啟。再等待約30秒,HDMI顯示屏開始顯示。
- cd LCD-show/
- ./LCD-hdmi
如需切換回LCD顯示方式,則需執行以下命令:
- cd LCD-show/
- ./LCD35B-show
設置顯示方向
安裝完觸摸驅動後,可以通過運行以下命令修改屏幕旋轉方向。
- 旋轉0度:
- cd LCD-show/
- ./LCD35B-show 0
- 旋轉90度:
- cd LCD-show/
- ./LCD35B-show 90
- 旋轉180度:
- cd LCD-show/
- ./LCD35B-show 180
- 旋轉270度:
- cd LCD-show/
- ./LCD35B-show 270
安裝校準軟件進行校準
- 本LCD可以通過xinput_calibrator程序進行校準。從這裡下載Xinput-calibrator_0.7.5-1_armhf。
- 解壓並把xinput-calibrator_0.7.5-1_armhf.deb複製到樹莓派的raspbian系統中。
- 運行以下命令,進行安裝:
- sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
- 點擊任務欄的Menu鍵,選擇Preferences -> Calibrate Touchscreen。
- 按顯示提示進行觸摸校準。此過程可能需要重啟以生效。
- 如果要保存這些觸摸值,需要在以下路徑新建一個99-calibration.conf文件(如果已存在則不需要新建)
- /etc/X11/xorg.conf.d/99-calibration.conf
- 將觸摸參數(不同LCD,下圖數據可能不同)保存至99-calibration.conf,即可
安裝虛擬鍵盤
1. 執行以下命令安裝相應軟件
- sudo apt-get update
- sudo apt-get install matchbox-keyboard
- sudo nano /usr/bin/toggle-matchbox-keyboard.sh
2. 複製以下內容到toggle-matchbox-keyboard.sh,保存退出
- #!/bin/bash
- #This script toggle the virtual keyboard
- PID=`pidof matchbox-keyboard`
- if [ ! -e $PID ]; then
- killall matchbox-keyboard
- else
- matchbox-keyboard -s 50 extended&
- fi
3. 執行以下命令
- sudo chmod +x /usr/bin/toggle-matchbox-keyboard.sh
- sudo mkdir /usr/local/share/applications
- sudo nano /usr/local/share/applications/toggle-matchbox-keyboard.desktop
4. 複製以下內容到toggle-matchbox-keyboard.desktop,保存退出
- [Desktop Entry]
- Name=Toggle Matchbox Keyboard
- Comment=Toggle Matchbox Keyboard`
- Exec=toggle-matchbox-keyboard.sh
- Type=Application
- Icon=matchbox-keyboard.png
- Categories=Panel;Utility;MB
- X-MB-INPUT-MECHANSIM=True
5. 執行以下命令,注意該步驟必須使用"pi"用戶權限,如果使用管理員權限,將找不到該文件
- nano ~/.config/lxpanel/LXDE-pi/panels/panel
6. 找到類似以下命令(不同版本的圖標可能有一定差異)
- Plugin {
- type = launchbar
- Config {
- Button {
- id=lxde-screenlock.desktop
- }
- Button {
- id=lxde-logout.desktop
- }
- }
7. 加入以下代碼以新增一個Button項,如下圖
- Button {
- id=/usr/local/share/applications/toggle-matchbox-keyboard.desktop
- }
8. 執行以下命令重啟系統,正常可以看到左上角多了一個虛擬鍵盤的圖標
- sudo reboot