Blog
LCD 顯示屏連接Raspberry Pi
Raspberry Pi 是DIY界十分流行的微型電腦系統,它預裝Linux系統,體積僅信用卡大小,搭載ARM架構處理器,運算性能和智能手機相仿。加上USB接口,快速以太網接口、SD卡擴展接口以及HDMI,使它十分適合用于人機界面的搭建。Topway的TFT LCD模塊則是把復雜的顯示驅動邏輯與電路嵌入在模塊當中,大大減輕了工程師的工作量,也增加了系統的可靠性。
硬件連接
按照Raspberry Pi與LMT070DICFWD-NFA連接示意圖連接硬件
- 使用HDMI線連接Raspberry Pi與LMT070DICFWD-NFA模塊
- 使用USB線連接Raspberry Pi與RTP
- Raspberry Pi電源5V供電,LMT070DICFWD-NFA模塊電源12V供電
安裝操作系統
- 在Raspberry Pi官網下載系統Raspbian GNU/Linux 9 (stretch), https://www.raspberrypi.org
- 用SD Card Formatter工具格式化內存卡,用Win32DiskImager工具寫鏡像文件到內存卡
- 內存卡插入樹莓派3B+ 主板中,開機并按提示安裝系統
設置顯示屏分辨率
- 更新配置文件config.txt,設置最佳分辨率為800 x 400.
- 可以在windows下修改config.txt或進入Raspbian后用命令修改
- 修改和添加下列代碼:
?? disable_overscan=1
?? overscan_left=16
?? overscan_right=16
?? overscan_top=16
?? overscan_down=16
?? framebuffer_width=800
?? framebuffer_height=480
?? hdmi_group=2
?? hdmi_mode=87
?? hdmi_cvt=800 480 60 6 0 0 0
配置網絡
RJ45插入網線后可以正常聯網 或 Wifi輸入密碼連接后可以正常聯網
安裝觸摸屏驅動
- 下載安裝驅動pmLinux-Raspbian_v4_5_8_R1_(Jessie)_20180131
- 打開校準軟件PenMount Utility進行校準
安裝虛擬鍵盤
安裝開發包
?? sudo apt-get install libfakekey-dev libpng-dev libxft-dev autoconf libtool -y
安裝并編譯matchbox-keyboard
?? git clone https://github.com/mwilliams03/matchbox-keyboard.git cd matchbox-keyboard ./autogen.sh
?? make
?? sudo make install
安裝共享的 matchbox庫
?? sudo apt-get install libmatchbox1 -y
創建一個新文件夾
?? sudo nano /usr/bin/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&
???? fi
設置可執行權限
?? sudo chmod +x /usr/bin/toggle-matchbox-keyboard.sh
再開始菜單添加一個項目
?? sudo nano /usr/share/applications/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
再任務欄上創建圖標,打開LXDE面板設置
?? nano ~/.config/lxpanel/LXDE-pi/panels/panel
將下面的文本復制進去:
???? Plugin {
? ? ? ? type = launchbar
? ?? ? Config {
??? ? ? ? Button { id=toggle-matchbox-keyboard.desktop }
? ?? ???? Button { id=lxde-screenlock.desktop }
? ?? ???? Button { id=lxde-logout.desktop }
? ? ? ? }
???? }
可以使用以下語句從命令行啟動 matchbox-keyboard鍵盤。
matchbox-keyboard
可以使用-s整數參數調整窗口大小。 整數是屏幕寬度的30%-100%之間的值。
matchbox-keyboard -s 50
支持自定義鍵盤,有些已加載到/ usr / local / share / matchbox-keyboard/ 中。
matchbox-keyboard -s 50 extended