樹莓派進階之路 (021) - 3.2inch RPi LCD (B)

參考文檔:http://www.waveshare.net/wiki/3.2inch_RPi_LCD_(B)python

產品特色

  • 320x240分辨率
  • 電阻式觸摸控制
  • 兼容並可直接插入任何版本樹莓派
  • 提供Raspbian/Ubuntu系統下的驅動(用戶可直接在原有Raspbian/Ubuntu系統下使用)
  • 和你的樹莓派同樣大
  • 沉金工藝,精雕細琢

該型號與2.8inch RPi LCD (A)兼容(僅尺寸和按鍵數量不一樣),在大多數狀況下可相互代替。安全

快速入門

硬件鏈接

  1. 鏈接GPIO接口,Raspberry Pi Model A+/B+/2 B/3 B引出了40個GPIO管腳,而屏幕引出了26個管腳,鏈接時注意對應屏幕管腳和樹莓派管腳。

您能夠經過兩種方法使用該LCD:方法一,給Raspbian/Ubuntu Mate系統安裝驅動。方法二,使用預裝驅動的鏡像。bash

方法一,安裝驅動

請在樹莓派官網下載最新版本的鏡像(RASPBIAN或UBUNTU MATE)。爲了方便使用,這裏提供網絡

1) 將鏡像文件下載到電腦上,並解壓獲得.img文件。app

2) 將TF卡鏈接到電腦,打開Win32DiskImager.exe軟件,選擇第1步準備的.img文件,點擊write燒寫鏡像。ssh

3) 燒寫完成後,將樹莓派LCD驅動複製到TF卡根目錄(也能夠用U盤或網絡將驅動文件複製到鏡像的文件系統中)保存並安全彈出TF卡。spa

4) 啓動樹莓派,登陸樹莓派的終端(能夠將樹莓派接到HDMI顯示器或用ssh遠程登陸)。.net

5) 前面已經把樹莓派驅動複製到/boot目錄下, 執行如下操做:code

  1. tar xzvf /boot/LCD-show-*.tar.gz
  2. cd LCD-show/
  3. chmod +x LCD32-show
  4. ./LCD32-show

重啓後便可使用(爲了方便使用,能夠調整屏幕顯示方向,參見#設置顯示方向)。blog

方法二,使用預裝驅動的鏡像

預裝驅動的鏡像位於光盤IMAGE目錄,解壓並把鏡像寫入到TF卡中(打開Win32DiskImager.exe軟件,選擇.img文件,點擊「write」燒寫鏡像)。而後把卡插入樹莓派就可使用了。沒有光驅的用戶,可用雲盤下載

LCD和HDMI相互切換

使用上面兩種方法在正常使用LCD的狀況下,外接HDMI是沒有顯示的,如需啓用HDMI輸出,需執行如下命令,樹莓派會自動重啓。再等待約30秒,HDMI顯示屏開始顯示。

  1. cd LCD-show/
  2. ./LCD-hdmi

如需切換回LCD顯示方式,則需執行如下命令:

  1. cd LCD-show/
  2. ./LCD32-show

設置顯示方向

安裝完觸摸驅動後,能夠經過運行如下命令修改屏幕旋轉方向。

  • 旋轉0度:
  1. cd LCD-show/
  2. ./LCD32-show 0
  • 旋轉90度:
  1. cd LCD-show/
  2. ./LCD32-show 90
  • 旋轉180度:
  1. cd LCD-show/
  2. ./LCD32-show 180
  • 旋轉270度:
  1. cd LCD-show/
  2. ./LCD32-show 270

安裝校準軟件進行校準

  • 解壓並把xinput-calibrator_0.7.5-1_armhf.deb複製到樹莓派的raspbian系統中。
  • 運行如下命令,進行安裝:
  1. sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
  • 點擊任務欄的Menu鍵,選擇Preferences -> Calibrate Touchscreen。
  • 按顯示提示進行觸摸校準。此過程可能須要重啓以生效。
  • 若是要保存這些觸摸值,須要在如下路徑新建一個99-calibration.conf文件(若是已存在則不須要新建)
  1. /etc/X11/xorg.conf.d/99-calibration.conf
  • 將觸摸參數(不一樣LCD,下圖數據可能不一樣)保存至99-calibration.conf,便可

5inch HDMI LCD FAQ1.jpg

安裝虛擬鍵盤

1. 執行如下命令安裝相應軟件

  1. sudo apt-get update
  2. sudo apt-get install matchbox-keyboard
  3. sudo nano /usr/bin/toggle-matchbox-keyboard.sh

2. 複製如下內容到toggle-matchbox-keyboard.sh,保存退出

  1. #!/bin/bash
  2. #This script toggle the virtual keyboard
  3. PID=`pidof matchbox-keyboard`
  4. if [ ! -e $PID ]; then
  5. killall matchbox-keyboard
  6. else
  7. matchbox-keyboard -s 50 extended&
  8. fi

3. 執行如下命令

  1. sudo chmod +x /usr/bin/toggle-matchbox-keyboard.sh
  2. sudo mkdir /usr/local/share/applications
  3. sudo nano /usr/local/share/applications/toggle-matchbox-keyboard.desktop

4. 複製如下內容到toggle-matchbox-keyboard.desktop,保存退出

  1. [Desktop Entry]
  2. Name=Toggle Matchbox Keyboard
  3. Comment=Toggle Matchbox Keyboard`
  4. Exec=toggle-matchbox-keyboard.sh
  5. Type=Application
  6. Icon=matchbox-keyboard.png
  7. Categories=Panel;Utility;MB
  8. X-MB-INPUT-MECHANSIM=True

5. 執行如下命令,注意該步驟必須使用"pi"用戶權限,若是使用管理員權限,將找不到該文件

  1. nano ~/.config/lxpanel/LXDE-pi/panels/panel

6. 找到相似如下命令(不一樣版本的圖標可能有必定差別)

  1. Plugin {
  2. type = launchbar
  3. Config {
  4. Button {
  5. id=lxde-screenlock.desktop
  6. }
  7. Button {
  8. id=lxde-logout.desktop
  9. }
  10. }

7. 加入如下代碼以新增一個Button項,以下圖

  1. Button {
  2. id=/usr/local/share/applications/toggle-matchbox-keyboard.desktop
  3. }

RPILCD-INSTALL-KEYBOARD01.png

8. 執行如下命令重啓系統,正常能夠看到左上角多了一個虛擬鍵盤的圖標

  1. sudo reboot

搭配攝像頭使用

1.運行如下命令,選擇"Enable Camera"->"<YES>"

  1. sudo raspi-config

2.複製攝像頭驅動到樹莓派的文件系統,並執行如下命令

  1. unzip camera.zip
  2. cd camera
  3. sudo chmod 777 Camera
  4. sudo cp update\ camera/95-stmpe.rules /etc/udev/rules.d/

3.執行如下命令新建文件wheezy.list

  1. sudo nano /etc/apt/sources.list.d/wheezy.list

添加如下內容並保存

  1. deb http://archive.raspbian.org/raspbian wheezy main

4.執行如下命令新建文件10defaultRelease

  1. sudo nano /etc/apt/apt.conf.d/10defaultRelease

添加如下內容並保存

  1. APT::Default-release \"stable";

5.執行如下命令新建文件libsdl

  1. sudo nano /etc/apt/preferences.d/libsdl

添加如下內容並保存

  1. Package: libsdl1.2debian
  2. Pin: release n=jessie
  3. Pin-Priority: -10
  4. Package: libsdl1.2debian
  5. Pin: release n=wheezy
  6. Pin-Priority: 900

6.執行如下命令

  1. sudo apt-get update
  2. sudo apt-get -y --force-yes install libsdl1.2debian/wheezy
  3. sudo apt-get install evtest tslib libts-bin xinput
  4. sudo apt-get install python-pip
  5. sudo apt-get install python2.7-dev
  6. sudo pip install picamera==1.10
  7. sudo reboot
  8. sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_calibrate

執行完上面6個步驟,Camera功能將能夠正常使用。

相關文章
相關標籤/搜索