返回列表 發帖

利用LED顯示板實現與無線電腦雙屏顯示

*** 登錄論壇才可看到文章內的圖片 ***



我們以一個簡單的例子,去說明如何實現雙屏顯示,上圖為一個簡化的無線網,LXE MX3H 為一部無線電腦,會安裝於集卡 (拖頭) 的車廂內,讓司機閱讀資訊,MX3H 設有COM端口,連接到 LED 顯示屏,LED 會面向車外,讓其他人知道集卡 (拖頭)的狀態,如下圖



安裝及設定方法:

(1) 設置 LXE MX3H Window CE 的 COM 口,如下面兩圖顯示




(2) 在 Linux 伺服器內建立一個文本文件,例如:名字叫 testcom.txt ,敲入程序代碼,如下:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("123456\n"); //goto main screen
printf("\033[5i"); //open COM port
printf("aAb7890\n"); // go out of COM port
printf("\033[4i"); // close COM port
}


將 testcom.txt,改名字爲 testcom.c,跟著編譯testcom.c ,命令格式爲: gcc -o 456 testcom.c ,其中456 就是編譯後生成的檔案,他沒有擴展名的。

(3) 在 MX3H 執行 LXE 的RFterm (是一個Telnet client 程式),登錄到Linux 服務器,輸入用戶名及密碼後,執行 ./456 ,具體命令操作如下圖


LED顯示屏顯示出:aAb7890 ,與 testcom.txt 中的內容:aAb7890 相同 !

如果在測試環境中採用 Window XP 的 Telnet server (啟動方法請參考http://www.how2do.com.hk/forum/viewthread.php?tid=93&page=1),可利用簡單的 Turbo C 編譯testcom.c,變成 testcom.exe檔案,那麼當 MX3H 利用 RFterm 登入 Telnet server 後直接執行 testcom.exe。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

返回列表