概述
本指南詳細(xì)介紹了使用USB/串行背包和作為實(shí)時(shí)系統(tǒng)監(jiān)視器的液晶顯示器組裝和配置過程。
這些顯示器非常適合監(jiān)視“無(wú)頭”系統(tǒng)(例如小型服務(wù)器)的運(yùn)行狀況和狀態(tài)。 Raspberry Pi的安裝或作為常規(guī)計(jì)算機(jī)上的輔助信息顯示。
您可以在Adafruit商店中獲得我們可愛的壓克力攤位之一
組裝
要組裝LCD背包和支架,您需要:
焊接配件(鐵,焊料等)
十字螺絲刀
某些步驟可能需要使用鋼絲鉗;參見下面的注釋。
除電子設(shè)備外,該套件還包含五個(gè)激光切割件和四個(gè)#4-40 x 1“螺釘和螺母。
從壓克力支架兩面剝下紙襯。有些人使用剃須刀作為刮板來開始使用,但是
剝離后,零件可能會(huì)因激光切割而在其上留下少許煙灰,可以用肥皂和水清洗,但要絕對(duì)確定在組裝之前,所有東西都完全干燥!我們可以在此期間對(duì)電子設(shè)備進(jìn)行操作。..
下面是完整的LCD + Backpack的外觀,供參考,以供參考。
注視LCD的正面,背光LED從右邊,我們將焊接到頂部的標(biāo)題行。
從背面開始,USB和串行連接器應(yīng)沿著外邊緣,并且背包板上的文字相對(duì)于LCD。
通常,隨附的針排是相同的長(zhǎng)度作為此標(biāo)頭,但在某些情況下,您可能需要修剪一些。為此,請(qǐng)使用鉗子或剪線鉗。手工操作有時(shí)會(huì)卡在錯(cuò)誤的位置。
插針板有長(zhǎng)邊和短邊。銷釘?shù)拈L(zhǎng)邊應(yīng)指向背包板上的接頭連接器。
為幫助對(duì)齊,請(qǐng)暫時(shí)將其中一顆螺釘插入兩塊板上的角安裝孔中。正面和背面的第一個(gè)和最后一個(gè)銷釘。確保兩塊板對(duì)齊并平行,并且螺釘直接向后指向。您可以根據(jù)需要重新加熱這四個(gè)焊點(diǎn),同時(shí)保持正確的對(duì)齊方式。
一旦所有東西都變成方形且水平,則將其余的插頭引腳焊接到兩側(cè)。
如果您不小心以錯(cuò)誤的方式安裝了排針(長(zhǎng)邊朝前),別無(wú)所求……您
將2個(gè)螺釘插入前面板的一端,然后將一個(gè)小的墊片(它們類似于車把的細(xì)小胡須)滑到螺釘上,最后滑入LCD。
讓我們從LCD的一端開始背光突出,這更容易一些。為此目的的墊片有一個(gè)額外的咬口,可以裝在背光燈周圍。
在這兩個(gè)螺釘上添加螺母。將它們放在螺釘下方約1/10英寸(2毫米)的位置。
安裝第一側(cè);較長(zhǎng)的直邊位于底部,將前槽口與傾斜的部分對(duì)齊,然后向上旋轉(zhuǎn)以使螺釘/螺母適合切口,您可能需要調(diào)整螺母的位置稍微再試一次。
擰緊螺釘a幾轉(zhuǎn)。..暫時(shí)只是“手指緊”。
第二側(cè)的墊片/螺釘布置類似。在已安裝第一側(cè)的情況下,我們不會(huì)將板和墊片放下到位……而是
像以前一樣安裝螺母,然后第二側(cè)類似地旋轉(zhuǎn)到位。
擰緊螺釘時(shí),請(qǐng)輕輕擠壓,以使側(cè)面和前部件之間保持良好的接觸;我們不希望側(cè)片向外張開。
如果一切看起來都不錯(cuò)且筆直,您可以將所有螺釘再旋轉(zhuǎn)半圈左右,以便更牢固地固定……但又不要太緊,以免破壞塑料!/div》
Taa-daah!準(zhǔn)備插入。
Windows
要在Windows系統(tǒng)上使用LCD + Backpack,首先需要下載此.INF驅(qū)動(dòng)程序文件。這樣會(huì)使設(shè)備顯示為COM端口。
然后您將要下載LCD Smartie,它提供了所有系統(tǒng)狀態(tài)和監(jiān)視信息。
使用干凈的系統(tǒng)和.INF文件,您也許可以跳到下面的“瀏覽”步驟(步驟6)。但是很常見的是,在沒有準(zhǔn)備好驅(qū)動(dòng)程序文件的情況下興奮地插入新設(shè)備,最終導(dǎo)致設(shè)備損壞且無(wú)法正常工作。如果發(fā)生這種情況,請(qǐng)下載.INF并執(zhí)行以下步驟。..
從“開始”菜單中,選擇“設(shè)備和打印機(jī)”。
此面板列出了連接到系統(tǒng)的設(shè)備(打印機(jī)等)。底部將是一個(gè)未標(biāo)記為“ Adafruit Industries”的設(shè)備。
右鍵單擊此項(xiàng)目,然后選擇“屬性”。(或雙擊圖標(biāo)。)
從“屬性”面板的“硬件”選項(xiàng)卡中,單擊“屬性”按鈕。完全是它的屬性!
從“常規(guī)”標(biāo)簽上,單擊“更改設(shè)置”。
這應(yīng)該啟用“更新驅(qū)動(dòng)程序…”按鈕。點(diǎn)擊…
出現(xiàn)提示時(shí),選擇“瀏覽我的計(jì)算機(jī)”的驅(qū)動(dòng)程序軟件”(請(qǐng)勿使用自動(dòng)搜索)。
將顯示一個(gè)文件選擇對(duì)話框。導(dǎo)航到以前下載的.INF文件的位置。
您會(huì)看到有關(guān)未簽名驅(qū)動(dòng)程序的消息。沒關(guān)系,告訴它進(jìn)行安裝。
稍后,LCD + Backpack應(yīng)該在“設(shè)備”面板中顯示為“通訊端口”以及一個(gè)COM端口號(hào)。 跟蹤該端口號(hào),稍后將需要它。
如果尚未解壓縮并安裝LCD Smartie軟件,請(qǐng)繼續(xù)進(jìn)行下去。
LCD Smartie是一款“經(jīng)典”軟件。..上次正式發(fā)布是在2007年,但好消息是它可以在當(dāng)前版本的Windows上很好地運(yùn)行。用戶界面有些陳舊。這是一個(gè)復(fù)雜的程序包,具有很多功能,超出了我們?cè)诖私榻B的范圍。 LCD Smartie網(wǎng)站上提供了一些說明,或者您可以瀏覽GUI并找出其中的大多數(shù)選項(xiàng)。
首先,我們需要為L(zhǎng)CD + Backpack對(duì)其進(jìn)行設(shè)置。
在菜單中單擊“設(shè)置”。 LCD Smartie小窗口,會(huì)彈出大量的配置對(duì)話框。從“屏幕”選項(xiàng)卡的右上角“顯示設(shè)置”部分,選擇“插件”選項(xiàng)卡。從“顯示插件”菜單中選擇 matrix.dll ,然后更改“啟動(dòng)參數(shù)”以反映設(shè)備的正確COM端口。 更改COM端口設(shè)置后,您需要退出并重新啟動(dòng)LCD Smartie。
在“啟動(dòng)/關(guān)閉”標(biāo)簽中,您會(huì)看到有一些選項(xiàng)可以在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行該軟件,因此您無(wú)需執(zhí)行任何操作每次都通過此過程。
Linux(包括Raspberry Pi)
安裝(簡(jiǎn)便方法)
許多Linux發(fā)行版(Ubuntu,Raspbian“ Wheezy”,Occidentalis等)都將LCDproc作為軟件包提供,這大大簡(jiǎn)化了基本安裝(盡管您會(huì)仍然需要完成配置步驟)。在命令行中,只需鍵入:
下載:文件
復(fù)制代碼
sudo apt-get install LCDproc sudo apt-get install LCDproc
會(huì)提示您是否要安裝所有必備軟件包。回答“是”,則應(yīng)該在一分鐘左右的時(shí)間里下載并安裝所有軟件。
安裝(困難的方式)
并不是真的 困難,只是需要一些額外的步驟。
首先,下載最新版本的源代碼,可以使用Web瀏覽器中的此鏈接,也可以使用命令行類型(作為單個(gè)連續(xù)行):
下載:文件
復(fù)制代碼
wget http://sourceforge.net/projects/lcdproc/files/lcdproc/0.5.6/lcdproc-0.5.6.tar.gz/download -O lcdproc.tar.gz wget http://sourceforge.net/projects/lcdproc/files/lcdproc/0.5.6/lcdproc-0.5.6.tar.gz/download -O lcdproc.tar.gz
然后解壓縮存檔。如果使用GUI桌面,通??梢酝ㄟ^雙擊文件或右鍵單擊并選擇“提取。..”或類似方法來完成。或從命令行鍵入:
下載:文件
復(fù)制代碼
tar xzf lcdproc.tar.gz tar xzf lcdproc.tar.gz
要構(gòu)建和安裝軟件,您需要在終端窗口中輸入以下命令:
下載:文件
復(fù)制代碼
cd lcdproc-0.5.6
。/configure
make
sudo make install cd lcdproc-0.5.6
。/configure
make
sudo make install
(您可能需要更改第一個(gè)命令以匹配當(dāng)前版本號(hào)。)
這只需幾分鐘即可完成。如果由于缺少庫(kù)而停止運(yùn)行,則需要跟蹤并安裝缺少的組件(可能使用apt-get)。
USB連接
將LCD背包連接到USB端口,然后在終端中鍵入以下內(nèi)容:
下載:文件
復(fù)制代碼
dmesg dmesg
在輸出的底部,您將看到對(duì)USB設(shè)備的引用。這些行之一將包含一個(gè)tty名稱,例如:
下載:文件
復(fù)制代碼
[ 3710.377212] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device [ 3710.377212] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
記住該名稱“ ttyACM0”(或您分配的名稱),進(jìn)行配置時(shí)將需要它軟件。
TTY串行連接
對(duì)于Raspberry Pi,我們可以跳過USB端口并將LCD背包連接到Pi的GPIO接頭…在A型板上特別有用。
通常接頭上的串行連接用于登錄與終端。為了使LCD能夠使用它,必須將其關(guān)閉(然后才能使用終端功能-您需要使用USB鍵盤或無(wú)線網(wǎng)絡(luò)連接來登錄)。需要編輯兩個(gè)文件:
下載:文件
復(fù)制代碼
sudo nano /boot/cmdline.txt sudo nano /boot/cmdline.txt
更改此行:
下載:文件
復(fù)制代碼
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
至:
下載:文件
復(fù)制代碼
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
(基本上,刪除對(duì)ttyAMA0的引用)
并且:
下載:文件
復(fù)制代碼
sudo nano /etc/inittab sudo nano /etc/inittab
注釋掉或刪除最后一行。即更改此內(nèi)容:
下載:文件
復(fù)制代碼
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
至:
下載:文件
復(fù)制代碼
# T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 # T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
或直接刪除該行。
記住名稱“ ttyAMA0”,您將需要它來配置軟件。
必須重新啟動(dòng)系統(tǒng)才能使它生效。您可以立即執(zhí)行此操作,也可以在設(shè)置LCD配置文件之后執(zhí)行此操作。
配置LCDd,LCD守護(hù)程序
配置文件 LCDd.conf 的位置可能會(huì)因使用的安裝方法而異。如果使用程序包管理器(apt-get)安裝,則很可能位于:/etc
如果是從源代碼安裝的,則最有可能位于:/user/local/etc
如果在上述兩個(gè)位置中都沒有,請(qǐng)使用find命令:
下載:文件
復(fù)制代碼
sudo find / -name LCDd.conf -print sudo find / -name LCDd.conf -print
此文件必須以root用戶身份進(jìn)行編輯,例如:
下載:文件
復(fù)制代碼
sudo nano /etc/LCDd.conf sudo nano /etc/LCDd.conf
LCDproc隨附的默認(rèn)配置文件為巨大,它支持許多設(shè)備和每個(gè)可以想象的選項(xiàng)。與其嘗試引導(dǎo)您瀏覽這個(gè)龐大的文件,不如使用此簡(jiǎn)化版(僅限我們的LCD背包)替換整個(gè)文件的內(nèi)容,更容易 。然后只需要編輯幾行。 (您可能要先備份原始文件。)
下載:文件
復(fù)制代碼
# Pared-down LCDd configuration file; contains only those
# settings relevant to the Adafruit USB+Serial Backpacks.
# Global settings apply to all driver types -------------
[server]
# Path to driver modules. IMPORTANT: EDIT THIS TO MATCH
# YOUR SETUP. Last character should ALWAYS be slash.
DriverPath=/usr/lib/lcdproc/
# Select Matrix Orbital driver
Driver=MtxOrb
# Interface, port and user under which daemon runs
Bind=127.0.0.1
Port=13666
User=nobody
# If ‘yes’ server runs in foreground (handy during setup)
#Foreground=yes
# Settings specific to Matrix Orbital driver ------------
[MtxOrb]
# Output device. IMPORTANT: EDIT THIS FOR YOUR SETUP!
Device=/dev/ttyACM0
# Speed applies only to serial pins; ignored w/USB.
Speed=9600
# Display size, type, contrast and brightness range.
Size=16x2
Type=lkd
Contrast=750
hasAdjustableBacklight=yes
Brightness=1000
OffBrightness=0 # Pared-down LCDd configuration file; contains only those
# settings relevant to the Adafruit USB+Serial Backpacks.
# Global settings apply to all driver types -------------
[server]
# Path to driver modules. IMPORTANT: EDIT THIS TO MATCH
# YOUR SETUP. Last character should ALWAYS be slash.
DriverPath=/usr/lib/lcdproc/
# Select Matrix Orbital driver
Driver=MtxOrb
# Interface, port and user under which daemon runs
Bind=127.0.0.1
Port=13666
User=nobody
# If ‘yes’ server runs in foreground (handy during setup)
#Foreground=yes
# Settings specific to Matrix Orbital driver ------------
[MtxOrb]
# Output device. IMPORTANT: EDIT THIS FOR YOUR SETUP!
Device=/dev/ttyACM0
# Speed applies only to serial pins; ignored w/USB.
Speed=9600
# Display size, type, contrast and brightness range.
Size=16x2
Type=lkd
Contrast=750
hasAdjustableBacklight=yes
Brightness=1000
OffBrightness=0
感興趣的行包括:
下載:文件
復(fù)制代碼
DriverPath=/usr/lib/lcdproc/ DriverPath=/usr/lib/lcdproc/
這是LCDproc驅(qū)動(dòng)程序文件的位置,并且通常是/usr/lib/lcdproc/或/usr/local/lib/lcdproc/
與配置文件的位置一樣,您可能需要使用“查找”命令。編輯此行時(shí),請(qǐng)確保最后一個(gè)字符為正斜杠:/
下載:文件
復(fù)制代碼
Device=/dev/ttyACM0 Device=/dev/ttyACM0
這是LCD背包的設(shè)備名稱,該名稱是在較早的步驟中發(fā)現(xiàn)的。在大多數(shù)Linux系統(tǒng)上,用于USB連接的背包為/dev/ttyAMC0 ,或用于與Raspberry Pi GPIO頭的串行連接為/dev/ttyAMA0 。 》應(yīng)再編輯一行以進(jìn)行初始測(cè)試:
下載:文件
復(fù)制代碼
#Foreground=yes #Foreground=yes
默認(rèn)情況下,此行被注釋掉。 刪除開頭的#字符以啟用它。這使LCDd進(jìn)程始終在前臺(tái)運(yùn)行,因此可以使用Control + C輕松停止它,而不必使用kill命令來解決。一旦我們知道一切正常,就可以重新添加注釋字符。
測(cè)試運(yùn)行
讓我們看看它是否有效!類型:
下載:文件
復(fù)制代碼
sudo LCDd sudo LCDd
如果這會(huì)引發(fā)錯(cuò)誤消息,則很可能是在設(shè)備行中的 DriverPath 中指定了錯(cuò)誤的設(shè)備名稱。 》行未正確指向驅(qū)動(dòng)程序文件的位置(或缺少結(jié)尾的斜杠),或者配置文件不在預(yù)期的位置。
如果LCDd按預(yù)期運(yùn)行,則應(yīng)在屏幕上收到歡迎消息LCD。那是好消息!按Control + C停止程序,然后我們將進(jìn)行更多配置…
設(shè)置lcdproc和自動(dòng)啟動(dòng)
如果LCDd運(yùn)行正常,我們可以將其恢復(fù)為后臺(tái)配置。像以前一樣編輯LCDd.conf并將初始#添加回“前景”行:
下載:文件
復(fù)制代碼
#Foreground=yes #Foreground=yes
有一些可以與LCDd一起使用的客戶端,但是其中最有用的是 lcdproc ,它在幾個(gè)系統(tǒng)狀態(tài)屏幕之間循環(huán)。
lcdproc.conf 是lcdproc的配置文件。它應(yīng)該與LCDd.conf一起位于同一目錄中。這是另一個(gè)繁瑣的文件…歡迎您扎根并根據(jù)自己的喜好進(jìn)行更改,但是默認(rèn)配置非常有用,為了簡(jiǎn)單起見,我們將其保持原樣。
我們將設(shè)置 LCDd 和 lcdproc 都可以在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)。
如果使用軟件包管理器(apt-get)安裝,則應(yīng)該已經(jīng)設(shè)置LCDd自動(dòng)啟動(dòng)。否則,您可以在/etc/init.d中創(chuàng)建此文件:
下載:文件
復(fù)制代碼
cd /etc/init.d
sudo nano LCDd cd /etc/init.d
sudo nano LCDd
將以下內(nèi)容復(fù)制并粘貼到文件中作為開始;我們將在之后進(jìn)行幾行調(diào)整。
下載:文件
復(fù)制代碼
#! /bin/sh
#
# LCDd initscript for LCDd
# by Jose Luis Tallon 《[email protected]》
#
### BEGIN INIT INFO
# Provides: lcdd LCDd
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: LCD daemon
# Description: Control LCD displays connected to the computer
### END INIT INFO
#
# Written by Miquel van Smoorenburg 《[email protected]》。
# Modified for Debian
# by Ian Murdock 《[email protected]》。
# Modified for lcdproc by Jonathan Oxer 《[email protected]》
#
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/LCDd
NAME=“LCDd”
DESC=“LCDd”
DAEMON_OPTS=“-s 1 -f -c /etc/LCDd.conf”
test -x $DAEMON || exit 0
set -e
case “$1” in
start)
echo -n “Starting $DESC: ”
start-stop-daemon --start --quiet --background \
--exec $DAEMON -- $DAEMON_OPTS
echo “$NAME.”
;;
stop)
echo -n “Stopping $DESC: ”
start-stop-daemon --stop --oknodo --quiet \
--exec $DAEMON
echo “$NAME.”
;;
restart|force-reload)
echo -n “Restarting $DESC: ”
$0 stop
sleep 1
$0 start
;;
*)
N=/etc/init.d/$NAME
# echo “Usage: $N {start|stop|restart|reload|force-reload}” 》&2
echo “Usage: $N {start|stop|restart|force-reload}” 》&2
exit 1
;;
esac
exit 0 #! /bin/sh
#
# LCDd initscript for LCDd
# by Jose Luis Tallon 《[email protected]》
#
### BEGIN INIT INFO
# Provides: lcdd LCDd
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: LCD daemon
# Description: Control LCD displays connected to the computer
### END INIT INFO
#
# Written by Miquel van Smoorenburg 《[email protected]》。
# Modified for Debian
# by Ian Murdock 《[email protected]》。
# Modified for lcdproc by Jonathan Oxer 《[email protected]》
#
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/LCDd
NAME=“LCDd”
DESC=“LCDd”
DAEMON_OPTS=“-s 1 -f -c /etc/LCDd.conf”
test -x $DAEMON || exit 0
set -e
case “$1” in
start)
echo -n “Starting $DESC: ”
start-stop-daemon --start --quiet --background \
--exec $DAEMON -- $DAEMON_OPTS
echo “$NAME.”
;;
stop)
echo -n “Stopping $DESC: ”
start-stop-daemon --stop --oknodo --quiet \
--exec $DAEMON
echo “$NAME.”
;;
restart|force-reload)
echo -n “Restarting $DESC: ”
$0 stop
sleep 1
$0 start
;;
*)
N=/etc/init.d/$NAME
# echo “Usage: $N {start|stop|restart|reload|force-reload}” 》&2
echo “Usage: $N {start|stop|restart|force-reload}” 》&2
exit 1
;;
esac
exit 0
感興趣的行是 DAEMON 和 DAEMON_OPTS 。編輯它們以分別反映LCDd程序和配置文件的實(shí)際位置。
確保腳本是可執(zhí)行的:
下載:文件
復(fù)制代碼
sudo chmod 755 LCDd sudo chmod 755 LCDd
然后,我們將設(shè)置lcdproc以便在稍后啟動(dòng)
下載:文件
復(fù)制代碼
sudo nano /etc/rc.local sudo nano /etc/rc.local
在此文件的末尾(但在最后的“退出0”之前),添加以下行:
下載:文件
復(fù)制代碼
/usr/bin/lcdproc /usr/bin/lcdproc
需要更改路徑以反映系統(tǒng)上的安裝(例如,可能是/usr/local/bin或類似的文件)。
現(xiàn)在,重新引導(dǎo)系統(tǒng)。 LCD應(yīng)該會(huì)自動(dòng)恢復(fù),并循環(huán)顯示多個(gè)系統(tǒng)信息。
Mac OS X
Mac OS X的設(shè)置類似于Linux,但有一些額外的障礙:
您需要從以下位置下載并構(gòu)建來源;沒有可用的打包安裝程序(即與Linux說明中的“ The Hard Way”類似的例程)。
為此,您需要安裝XCode(當(dāng)前可用的版本要求OS X 10.7 Lion或10.8 Mountain Lion)以及輔助命令行工具(首選項(xiàng)→下載)。
涉及自動(dòng)啟動(dòng)。
下載后,雙擊該文件以提取源代碼。然后打開“終端”窗口,然后將“ cd”放入新創(chuàng)建的文件夾中:
下載:文件
復(fù)制代碼
cd lcdproc-0.5.6 cd lcdproc-0.5.6
請(qǐng)勿 使用確切的Linux程序構(gòu)建軟件-我們需要在此過程中進(jìn)行一些小的更改。第一步是一樣的。在命令行的源文件夾中,鍵入:
下載:文件
復(fù)制代碼
。/configure 。/configure
然后編輯Matrix Orbital驅(qū)動(dòng)程序的源文件:
下載:文件
復(fù)制代碼
nano server/drivers/MtxOrb.c nano server/drivers/MtxOrb.c
(也可以使用vi,emacs或您選擇的任何編輯器。)
查找此行(在387行附近):
下載:文件
復(fù)制代碼
p-》fd = open(device, O_RDWR | O_NOCTTY); p-》fd = open(device, O_RDWR | O_NOCTTY);
用以下兩行替換:
下載:文件
復(fù)制代碼
p-》fd = open(device, O_RDWR | O_NONBLOCK);
#undef HAVE_CFMAKERAW
p-》fd = open(device, O_RDWR | O_NONBLOCK);
#undef HAVE_CFMAKERAW
然后其余的構(gòu)建過程類似于Linux:
下載:文件
復(fù)制代碼
make
sudo make install make
sudo make install
然后,配置與Linux指令相似,但有以下更改:
dmesg將不會(huì)顯示USB設(shè)備名稱。取而代之的是,您需要在/dev目錄中扎根查找設(shè)備名稱;例如始于:
下載:文件
復(fù)制代碼
ls /dev/tty.usb* ls /dev/tty.usb*
將輸出與先斷開連接然后再連接的設(shè)備進(jìn)行比較,以幫助查找正確的設(shè)備名稱,然后編輯 Device = LCDd.config中的行匹配。
LCD驅(qū)動(dòng)程序默認(rèn)位于/usr/local/lib/lcdproc/中。編輯LCDd.config中的 DriverPath = 行以進(jìn)行匹配(并記住包含斜杠)。
LCDd 守護(hù)程序位于默認(rèn)情況下在/usr/local/sbin 中。
lcdproc 客戶端在/usr/local/bin 中b》(并且必須以root身份運(yùn)行-在初始配置/測(cè)試期間使用“ sudo”)。
鑒于OS X獨(dú)特的啟動(dòng)守護(hù)程序的方法,自動(dòng)啟動(dòng)配置也有很大不同。 》 首先,編輯lcdproc配置文件,以使其重生行為不會(huì)干擾系統(tǒng)自身的功能:
下載:文件
復(fù)制代碼
sudo nano /usr/local/etc/lcdproc.conf
sudo nano /usr/local/etc/lcdproc.conf
查找此行,該行已被注釋掉默認(rèn)值:
下載:文件
復(fù)制代碼
#Foreground=true #Foreground=true
刪除初始的#字符以啟用此行,然后將所做的更改保存到文件中。
有點(diǎn)awk病房。..此行應(yīng)在 lcdproc.conf (在前臺(tái)運(yùn)行)中啟用,但在 LCDd.conf (后臺(tái)后臺(tái)駐留程序)進(jìn)行測(cè)試后。
再進(jìn)行一次更改。在 lcdproc.conf 中查找此行(在77行附近):
下載:文件
復(fù)制代碼
HighLoad=1.3
HighLoad=1.3
如果您使用的是多核系統(tǒng),請(qǐng)?jiān)黾哟藬?shù)字以適合。例如,在4核iMac上,我使用的是 5.0 的4倍大的值。
這設(shè)置了LCD背光閃爍的處理器負(fù)載閾值(表示沉重工作)。在啟動(dòng)和登錄時(shí),會(huì)啟動(dòng)許多進(jìn)程,如果設(shè)置得太低,它們可能會(huì)暫時(shí)觸發(fā)此閃爍。
下一步,我們需要為兩個(gè)程序都創(chuàng)建 plist 文件。從命令行:
下載:文件
復(fù)制代碼
nano net.omnipotent.LCDd.plist nano net.omnipotent.LCDd.plist
將以下內(nèi)容復(fù)制并粘貼到新文件中:
下載:文件
復(fù)制代碼
Label
net.omnipotent.LCDd
ProgramArguments
/usr/local/sbin/LCDd
KeepAlive
Label
net.omnipotent.LCDd
ProgramArguments
/usr/local/sbin/LCDd
KeepAlive
然后是第二個(gè)文件:
下載:文件
復(fù)制代碼
nano net.omnipotent.lcdproc.plist nano net.omnipotent.lcdproc.plist
包含:
下載:文件
復(fù)制代碼
Label
net.omnipotent.lcdproc
ProgramArguments
/usr/local/bin/lcdproc
KeepAlive
Label
net.omnipotent.lcdproc
ProgramArguments
/usr/local/bin/lcdproc
KeepAlive
將這兩個(gè)文件的所有權(quán)設(shè)置為“ root”,然后復(fù)制到系統(tǒng)守護(hù)程序目錄:
下載:文件
復(fù)制代碼
sudo chown root:wheel net.omnipotent.LCDd.plist
sudo chown root:wheel net.omnipotent.lcdproc.plist
sudo cp net.omnipotent.LCDd.plist /Library/LaunchDaemons
sudo cp net.omnipotent.lcdproc.plist /Library/LaunchDaemons sudo chown root:wheel net.omnipotent.LCDd.plist
sudo chown root:wheel net.omnipotent.lcdproc.plist
sudo cp net.omnipotent.LCDd.plist /Library/LaunchDaemons
sudo cp net.omnipotent.lcdproc.plist /Library/LaunchDaemons
在下次重啟時(shí),LCD應(yīng)該按照l(shuí)cdproc配置開始循環(huán)狀態(tài)信息。
如果LCD沒有響應(yīng),則可能是LCDd配置文件中的設(shè)備名稱錯(cuò)誤。相對(duì)于/dev目錄的內(nèi)容,再次檢查那里的值,然后通過從命令行運(yùn)行LCDd進(jìn)行測(cè)試。
責(zé)任編輯:wv
-
監(jiān)視器
+關(guān)注
關(guān)注
1文章
788瀏覽量
34042 -
液晶顯示器
+關(guān)注
關(guān)注
11文章
585瀏覽量
44364
發(fā)布評(píng)論請(qǐng)先 登錄
中國(guó)液晶顯示器廠商搶灘定制化賽道
應(yīng)用方案 大尺寸液晶顯示器配套芯片解決方案

ISL28022精密數(shù)字電源監(jiān)視器

10.1英寸串口屏 高清智能終端串口顯示模塊1365*768分辨率 工業(yè)工控觸摸觸控液晶顯示器

dm6437使用hdmi連接器輸出到監(jiān)視器上,監(jiān)視器上沒有顯示是怎么回事?
觸摸屏與傳統(tǒng)顯示器比較
液晶顯示屏是什么材料做的
液晶顯示屏與led顯示屏的區(qū)別
天馬牽頭《汽車座艙液晶顯示模塊》標(biāo)準(zhǔn)獲立項(xiàng)
LM94硬件監(jiān)視器數(shù)據(jù)表

LM80串行接口ACPl兼容微處理器系統(tǒng)硬件監(jiān)視器數(shù)據(jù)表

LM81串行接口ACPI兼容微處理器系統(tǒng)硬件監(jiān)視器數(shù)據(jù)表

評(píng)論